--- /home/hans/code/fdroid/data/tmp/urbanstew.RehearsalAssistant_26.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_urbanstew.RehearsalAssistant_26.apk ├── zipinfo {} │ @@ -1,28 +1,28 @@ │ -Zip file size: 168485 bytes, number of entries: 26 │ +Zip file size: 168624 bytes, number of entries: 26 │ -rw---- 2.0 fat 1902 bl defN 14-Jan-15 14:21 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 2023 bl defN 14-Jan-15 14:21 META-INF/5E58F435.SF │ -rw---- 2.0 fat 1297 bl defN 14-Jan-15 14:21 META-INF/5E58F435.RSA │ --rw---- 1.0 fat 5184 bx stor 14-Jan-15 14:20 res/drawable/grayscale_masks.png │ --rw---- 1.0 fat 4173 b- stor 14-Jan-15 14:20 res/drawable/icon.png │ --rw---- 2.0 fat 544 bl defN 14-Jan-15 14:20 res/drawable/masks_gradient.xml │ --rw---- 1.0 fat 2039 b- stor 14-Jan-15 14:20 res/drawable/media_record.png │ --rw---- 1.0 fat 2313 b- stor 14-Jan-15 14:20 res/drawable/media_recording.png │ --rw---- 1.0 fat 1585 b- stor 14-Jan-15 14:20 res/drawable/recorder_widget_icon.png │ --rw---- 1.0 fat 4987 b- stor 14-Jan-15 14:20 res/drawable/red_masks.png │ --rw---- 2.0 fat 1288 bl defN 14-Jan-15 14:20 res/layout/alert_annotation_label_entry.xml │ --rw---- 2.0 fat 2584 bl defN 14-Jan-15 14:20 res/layout/alert_playback_dialog.xml │ --rw---- 2.0 fat 1196 bl defN 14-Jan-15 14:20 res/layout/annotationslist_item.xml │ --rw---- 2.0 fat 2204 bl defN 14-Jan-15 14:20 res/layout/main.xml │ --rw---- 2.0 fat 1572 bl defN 14-Jan-15 14:20 res/layout/new_project_dialog.xml │ --rw---- 2.0 fat 2960 bl defN 14-Jan-15 14:20 res/layout/new_run.xml │ --rw---- 2.0 fat 2384 bl defN 14-Jan-15 14:20 res/layout/playback.xml │ --rw---- 2.0 fat 1040 bl defN 14-Jan-15 14:20 res/layout/project_manager.xml │ --rw---- 2.0 fat 1704 bl defN 14-Jan-15 14:20 res/layout/projectslist_item.xml │ --rw---- 2.0 fat 3644 bl defN 14-Jan-15 14:20 res/layout/record.xml │ --rw---- 2.0 fat 660 bl defN 14-Jan-15 14:20 res/layout/runslist_item.xml │ --rw---- 2.0 fat 3668 bl defN 14-Jan-15 14:20 res/layout/simple.xml │ --rw---- 2.0 fat 3036 bl defN 14-Jan-15 14:20 res/xml/settings.xml │ --rw---- 2.0 fat 7496 bl defN 14-Jan-15 14:20 AndroidManifest.xml │ --rw---- 1.0 fat 85556 b- stor 14-Jan-15 14:20 resources.arsc │ --rw---- 2.0 fat 121264 bl defN 14-Jan-15 14:20 classes.dex │ -26 files, 268303 bytes uncompressed, 164813 bytes compressed: 38.6% │ +-rw---- 2.0 fat 7672 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 5184 b- stor 08-Jan-01 00:00 res/drawable/grayscale_masks.png │ +-rw---- 1.0 fat 4082 b- stor 08-Jan-01 00:00 res/drawable/icon.png │ +-rw---- 2.0 fat 544 bl defN 08-Jan-01 00:00 res/drawable/masks_gradient.xml │ +-rw---- 1.0 fat 2039 b- stor 08-Jan-01 00:00 res/drawable/media_record.png │ +-rw---- 1.0 fat 2313 b- stor 08-Jan-01 00:00 res/drawable/media_recording.png │ +-rw---- 1.0 fat 1585 b- stor 08-Jan-01 00:00 res/drawable/recorder_widget_icon.png │ +-rw---- 1.0 fat 4963 b- stor 08-Jan-01 00:00 res/drawable/red_masks.png │ +-rw---- 2.0 fat 1288 bl defN 08-Jan-01 00:00 res/layout/alert_annotation_label_entry.xml │ +-rw---- 2.0 fat 2584 bl defN 08-Jan-01 00:00 res/layout/alert_playback_dialog.xml │ +-rw---- 2.0 fat 1196 bl defN 08-Jan-01 00:00 res/layout/annotationslist_item.xml │ +-rw---- 2.0 fat 2204 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 1572 bl defN 08-Jan-01 00:00 res/layout/new_project_dialog.xml │ +-rw---- 2.0 fat 2960 bl defN 08-Jan-01 00:00 res/layout/new_run.xml │ +-rw---- 2.0 fat 2384 bl defN 08-Jan-01 00:00 res/layout/playback.xml │ +-rw---- 2.0 fat 1040 bl defN 08-Jan-01 00:00 res/layout/project_manager.xml │ +-rw---- 2.0 fat 1704 bl defN 08-Jan-01 00:00 res/layout/projectslist_item.xml │ +-rw---- 2.0 fat 3644 bl defN 08-Jan-01 00:00 res/layout/record.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout/runslist_item.xml │ +-rw---- 2.0 fat 3668 bl defN 08-Jan-01 00:00 res/layout/simple.xml │ +-rw---- 2.0 fat 3036 bl defN 08-Jan-01 00:00 res/xml/settings.xml │ +-rw---- 1.0 fat 85760 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 122964 bl defN 08-Jan-01 00:00 classes.dex │ +26 files, 270268 bytes uncompressed, 165038 bytes compressed: 38.9% ├── AndroidManifest.xml (decoded) │ @@ -1,9 +1,9 @@ │ │ - ├── res/drawable/icon.png ├── sng │ │ @@ -5,52 +5,52 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a5a5a500 ececec34 ececec6c ececec64 ececec1c 54545400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a6a6a617 fafafaad ffffffed fffffff4 fffffff3 ffffffeb f1f1f16c 61616100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3f3f3f00 e6e6e629 e6e6e621 a6a6a600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ececec34 ececec6c ececec64 ececec1c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a6a6a617 fafafaad ffffffed fffffff4 fffffff3 ffffffeb f1f1f16c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6e6e629 e6e6e621 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2b2b219 e3e3e347 e3e3e39b fafafae0 fffffffb ffffffff ffffffff ffffffff ffffffff ffffffd5 6c6c6c3a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 44444421 edededb7 ffffffea ffffffe9 fafafaad a9a9a919 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 d0d0d03a ddddddc3 dddddddd dddddddd dddddddd dddddddd dddddddd fcfcfce4 ffffffeb fffffff8 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffd 6b6b6b59 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 494c4d17 eaeaeaae fffffffc ffffffff ffffffff fffffffb fafafac7 a8a8a830 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 cecece3f ffffffde ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6b6b6b5a 00000000 00000000 00000000 00000000 00000000 1f030000 59040018 5910097c ad8b88d1 fffffff9 ffffffff ffffffff ffffffff ffffffff fffffffe fafafad5 a8a8a858 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 fafafaa6 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5d5d5d63 00000000 00000000 00000000 22030000 5a08002c 5e0900a7 6501009d 934c447e f4edebe5 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfbfbe6 d3d3d38a aeaeae00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 f4f4f4b8 fffffffc ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffeffff ffffffff fffeffff c1aeacff 8b6a65ff 8f6f6aff b49f9cff f5f2f2ff e5e5e692 5459590b 00000000 23040024 670900a0 790b008f 4606003d 0600001f 61575658 fffffff9 c9bab8ff 7c5750ff 87655fff c1afadff ffffffff ffffffff ffffffff ffffffff fffffff5 fdfdfdc8 cdcdcd60 b4b4b400 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 cecece3f ffffffde ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6b6b6b5a 00000000 00000000 00000000 00000000 00000000 00000000 59040018 5910097c ad8b88d1 fffffff9 ffffffff ffffffff ffffffff ffffffff fffffffe fafafad5 a8a8a858 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 fafafaa6 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 5d5d5d63 00000000 00000000 00000000 00000000 5a08002c 5e0900a7 6501009d 934c447e f4edebe5 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fbfbfbe6 d3d3d38a 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 f4f4f4b8 fffffffc ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffeffff ffffffff fffeffff c1aeacff 8b6a65ff 8f6f6aff b49f9cff f5f2f2ff e5e5e692 5459590b 00000000 23040024 670900a0 790b008f 4606003d 0600001f 61575658 fffffff9 c9bab8ff 7c5750ff 87655fff c1afadff ffffffff ffffffff ffffffff ffffffff fffffff5 fdfdfdc8 cdcdcd60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 f4f4f4af fffffffc ffffffff e6dedeff bba7a4ff d4c7c5ff f1ececff ffffffff ffffffff f6f4f4ff b59e9bff ab938fff 7c5650ff 805c56ff 9a7c77ff 8f706aff 8e6e68ff 9d817cff f0eeedc5 a57e7b2b 3f00005e 670a00a8 46070059 17020022 00000000 4246460d e1e4e598 ccbdbaff 84625cff c5b4b2ff b6a19dff 8a6963ff 704942ff a48a86ff a78e8aff ffffffff ffffffff ffffffff ffffffe9 ffffffc7 c7c7c798 c7c7c778 bbbbbb24 00000000 00000000 00000000 │ │ -00000000 00000000 f4f4f47a fffffff8 91726cff a48a86ff cfc1bfff d7cbc9ff ab948fff 91726dff 85625cff a8908cff 967873ff 9e827eff 85625dff 58281fff 54241fff 53231bff 4a1614ff 5a2a21ff dad3d2f7 b48580d9 6700008b 43030033 0a010007 00000000 54565600 e1e1e15a e1d7d5f1 ac9490ff c1afacff b6a29dff baa6a2ff ccbdbbff cebfbdff 9a7c78ff b19a97ff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa fffffff0 ffffffd0 bababa4c 00000000 00000000 │ │ +00000000 00000000 f4f4f47a fffffff8 91726cff a48a86ff cfc1bfff d7cbc9ff ab948fff 91726dff 85625cff a8908cff 967873ff 9e827eff 85625dff 58281fff 54241fff 53231bff 4a1614ff 5a2a21ff dad3d2f7 b48580d9 6700008b 43030033 0a010007 00000000 00000000 e1e1e15a e1d7d5f1 ac9490ff c1afacff b6a29dff baa6a2ff ccbdbbff cebfbdff 9a7c78ff b19a97ff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa fffffff0 ffffffd0 bababa4c 00000000 00000000 │ │ 00000000 00000000 ffffff37 f1edecf4 987b76ff 957771ff 6c423aff 613430ff 5f3129ff 79534dff 9d817cff e4dcd9ff eae4e3ff dad0ceff 734b44ff 3a0201ff 330000ff 300000ff 2c0000ff 260000ff 7d5953ff ecdbd9f0 6c54514f 00000000 00000000 00000000 6565652f ffffffd2 efebeaff 9a7d78ff 4f1e1eff 4f1e17ff 562720ff 6a4038ff b19b97ff f4f1f1ff f3efefff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffd9 b9b9b90f 00000000 │ │ 00000000 00000000 46464607 e6e2e1f5 d3c5c3ff 5f332aff 390200ff 380000ff 3f0800ff 49150dff 53221cff 5a2e2eff ede8e7ff b49e9aff 370000ff 350000ff 61342dff 835f5aff 9a7e79ff a08787ff c8b7b5ff fffffff6 dbe1e182 51595a06 00000000 5655550e d6d6d68e ffffffff ffffffff e4dbdaff 8d6e6bff 3d0700ff 280000ff 360000ff 5d2e25ff cec0bdff ffffffff e4dcdbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffd ffffff31 00000000 │ │ 00000000 00000000 00000000 efefefe2 dbd0cdff 48140bff 3a0300ff 300000ff 360000ff 60332bff 7e5954ff 947674ff efebebff e3dbdaff c6b6b3ff ccbdbaff ddd3d1ff ebe5e5ff f5f2f2ff fbf9f8ff ffffffff ffffffff ffffffea ae88844a 00000000 6a737543 ffffffec ffffffff ffffffff ffffffff f4f1f0ff c8b9b6ff 7c5653ff 2d0000ff 330000ff 886761ff f4f1f1ff 6d433bff 86655eff 7d5853ff 704841ff 90706aff b39d9aff ffffffff ffffffff fffffff9 ffffff41 00000000 │ │ 00000000 00000000 00000000 f2f3f3b4 f4f0f0ff 48140bff 3d0700ff 8c6b67ff c2b0aeff dcd1d0ff ebe5e4ff f9f7f6ff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b37f79d4 50161187 b3a8a6b2 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e2e1ff b39d99ff 5a2c27ff 5d3027ff fffefeff c8b9b6ff a08580ff 84615bff 805d56ff 8e6e68ff 94756fff b09a96ff ffffffff f8f8f8fa 51515113 00000000 │ │ 00000000 00000000 00000000 ffffff33 ffffffd4 ac9491fd b9a5a2ff efeae9ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff b0837fff 95514aff f4e9e7f9 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d7ccc9ff cabbb8ff e5dddcff 744c45ff 663a35ff 643931ff 663b35ff 6b423aff a0857fff 8c6b65ff fffffffb f3f3f38f 00000000 00000000 │ │ -00000000 00000000 00000000 59595900 f3f3f3af fbfafafb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff f6f3f3ff ded5d4ff e5dddcff ffffffff ffffffff ffffffff ffffffff ffffffff dcc9c7c6 d7c0bfc9 fefefeff ffffffff ffffffff fcfbfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff efebeaff 9a7d78ff 582922ff 290000ff 2f0000ff 3e0700ff 77504aff b29b98ff fffffff3 ffffff1a 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 ebebebaf fffffffb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3efeeff 8b6963ff a18682ff a78c89ff a18681ff c4b3b0ff fdfcfcff ffffffff ffffffff fdfdfdab ffffffab ffffffff eae4e2ff a48b86ff 8b6a64ff ccbdbbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d6cbc8ff a38884ff 62352eff 2f0000ff 451007ff d4c6c4fb f8f8f9b1 60606000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 f3f3f3af fbfafafb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff f6f3f3ff ded5d4ff e5dddcff ffffffff ffffffff ffffffff ffffffff ffffffff dcc9c7c6 d7c0bfc9 fefefeff ffffffff ffffffff fcfbfbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff efebeaff 9a7d78ff 582922ff 290000ff 2f0000ff 3e0700ff 77504aff b29b98ff fffffff3 ffffff1a 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 ebebebaf fffffffb ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff f3efeeff 8b6963ff a18682ff a78c89ff a18681ff c4b3b0ff fdfcfcff ffffffff ffffffff fdfdfdab ffffffab ffffffff eae4e2ff a48b86ff 8b6a64ff ccbdbbff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d6cbc8ff a38884ff 62352eff 2f0000ff 451007ff d4c6c4fb f8f8f9b1 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 ececec9f fffffff9 ffffffff ffffffff ffffffff ffffffff e4dcdbff b19a97ff b5a09cff e6dedeff e7e0dfff 451008ff 693f37ff c7b6b4ff b59f9cff 86645eff 8d6c66ff ddd4d2ff ffffffff ffffffcb ffffffcb ffffffff cabbb9ff 947670ff c0aeabff c5b4b2ff e3dbd9ff d3c7c5ff a38985ff f4f0f0ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff d5c9c6ff a28783ff 815d58ff e9e0e0f4 ffffff47 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 f1f6f673 fffffff4 ffffffff ffffffff ffffffff ffffffff efeae9ff 7a534eff 360000ff 90706bff eae4e3ff aa918eff b09a96ff ffffffff f5f1f1ff d3c5c2ff b29b98ff bdaaa7ff ebe6e4ff ffffffc1 ffffffc1 ffffffff d2c5c4ff 967973ff af9490ff cabab8ff eae3e2ff 957772ff 400900ff e6dfdfff ece6e6ff dad0ceff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e9e3e2ff f0f3f3e5 5e6a6a02 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 d7c5c33a fefcfcf2 ffffffff ffffffff ffffffff efeae9ff eae3e2ff cfc0beff a08582ff c0aeabff fdfcfcff ffffffff ffffffff b6a19cff 7e5959ff 917170ff c7b5b2ff e1d9d7ff efebeaff ffffffb0 ffffffb0 ffffffff ede7e7ff 825f58ff 2f0300ff 987a75ff ffffffff c8b7b5ff a08580ff f3f0efff b19b97ff 6b423bff e1d9d7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff dec8c6df 2800000e 00000000 00000000 00000000 │ │ -00000000 00000000 3e050000 40050039 9e3b399e f9eeedf4 fffffffe ffffffff ffffffff b39d99ff d8cdcbff ffffffff ffffffff ffffffff fbf9f9ff d9ceccff a18781ff 4d1b16ff 2e0000ff 2d0000ff 4f221fff c1afacff fefeffff ffffff8a ffffff8a ffffffff fdfcfcff 9a7e79ff 1e0000ff 6d443cff efebeaff ffffffff fffefeff ffffffff a38883ff 390000ff c1aeabff e2d8d7ff c6b6b3ff ffffffff ffffffff ffffffff fefbfbfb e3b1ada6 8d010081 40050069 3f050000 00000000 │ │ +00000000 00000000 00000000 40050039 9e3b399e f9eeedf4 fffffffe ffffffff ffffffff b39d99ff d8cdcbff ffffffff ffffffff ffffffff fbf9f9ff d9ceccff a18781ff 4d1b16ff 2e0000ff 2d0000ff 4f221fff c1afacff fefeffff ffffff8a ffffff8a ffffffff fdfcfcff 9a7e79ff 1e0000ff 6d443cff efebeaff ffffffff fffefeff ffffffff a38883ff 390000ff c1aeabff e2d8d7ff c6b6b3ff ffffffff ffffffff ffffffff fefbfbfb e3b1ada6 8d010081 40050069 00000000 00000000 │ │ 00000000 3d040003 880a007c 9a0b0097 3700007f fffafa9b fffffffa ffffffff f4f0f0ff 9a7d78ff f0ececff efebeaff b59f9bff 9e837fff 886661ff 673b34ff 3b0300ff 370000ff 400a00ff 3f0a00ff 2b0000ff 6c433cff eee6e5ff b9baba66 b3b3b364 ffffffff ffffffff ac9491ff 270000ff 47130fff 92736eff f0ecebff ffffffff ffffffff e0d7d5ff b19a97ff efeaeaff e4dcdbff 835f59ff ad9592ff ffffffff ffffffff f1f0f0ea 6a55532c 43010060 990b009a 890a008e 3e04001f │ │ -3b040006 890a008c 8d0a00c3 4c05004f 00000000 797b7b19 f2f2f2e1 ffffffff d9ceccff b9a4a1ff f8f6f5ff 967974ff 3e0702ff 2c0000ff 2f0000ff 350000ff 3e0700ff 3d0600ff 360000ff 320000ff 2f0000ff 461209ff dccac6ff 6467695d 56565668 ffffffff ffffffff b09996ff 2c0000ff 380000ff 420d06ff 805d57ff b9a5a1ff ebe5e4ff ffffffff ffffffff d8cecbff bba8a4ff 9f837eff 5c2e25ff ffffffff ffffffff f8f8f87f 00000000 00010000 4a05001c 8c0a00a8 8c0a00b8 │ │ +3b040006 890a008c 8d0a00c3 4c05004f 00000000 797b7b19 f2f2f2e1 ffffffff d9ceccff b9a4a1ff f8f6f5ff 967974ff 3e0702ff 2c0000ff 2f0000ff 350000ff 3e0700ff 3d0600ff 360000ff 320000ff 2f0000ff 461209ff dccac6ff 6467695d 56565668 ffffffff ffffffff b09996ff 2c0000ff 380000ff 420d06ff 805d57ff b9a5a1ff ebe5e4ff ffffffff ffffffff d8cecbff bba8a4ff 9f837eff 5c2e25ff ffffffff ffffffff f8f8f87f 00000000 00000000 4a05001c 8c0a00a8 8c0a00b8 │ │ 8c0a007e 810900f4 4204002f 00000000 00000000 00000000 f3f3f360 ffffffda e6dddcff dbd1cfff e9e2e1ff 56251eff 350000ff 3f0900ff 400a00ff 3c0500ff 300000ff 400a01ff 63362fff 7a554eff 683d39ff 704740ff e9deddf7 6f727347 6565655f fffffffe ffffffff bdaaa6ff 3f0c08ff 3c0500ff 3b0500ff 310000ff 430d04ff 7e5a54ff a58b87ff 977976ff 61342cff 704740ff ab9490ff b29c99ff ffffffff ffffffbf 81818109 00000000 00000000 00000000 40040007 800900ef │ │ -7f0900ff 810900de 2e030004 00000000 00000000 00000000 83838300 9494944a fdfcfdaf faf8f7ff ece7e6ff 61332cff 390100ff 400900ff 340000ff 451007ff 704947ff a58b87ff d4c7c5ff f2eeeeff ded4d2ff ddd3d1ff fffffff5 66676751 65656546 fffffff5 ffffffff dacecdff 64372fff 310000ff 400a00ff 3f0900ff 3b0400ff 320000ff 260000ff 2a0000ff 734c45ff b8a5a1ff c5b5b3ff ffffffff ffffffcc 81818139 00000000 00000000 00000000 00000000 2b03001c 800900d4 │ │ -7f0900ef 7f0900ff 900a0088 37040021 35040000 00000000 00000000 00000000 7f7f7f15 ffffffa6 ffffffff 8f6f69ff 3f0a04ff 310000ff 562826ff a28883ff eee9e7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6564645e 65656541 ffffffef ffffffff f6f3f2ff a38985ff 390703ff 350000ff 3c0500ff 3b0400ff 350000ff 420e09ff 91726dff e7e1dfff fdfdfdff fdfbfbfe ffffffb1 82828243 00000000 00000000 00000000 3504000f 3604003e 8e0a00af 7f0900ff │ │ -880a006c 880a00dc 7f0900ff 8c0a00b4 920b006b 3804002f 33040000 00000000 00000000 7f808016 fbfbfba6 e2d9d7fe 653932ff 441a18ff bdaaa5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff6 65656549 65656547 fffffff2 ffffffff ffffffff eee9e8ff 957670ff 542524ff 47130aff 48150dff 623531ff a88f8bff ffffffff ffffffff ffffffeb ffffff87 82838317 00000000 00000000 33040011 3604004b 910a0096 8d0a00e4 870a00ff 880a00c3 │ │ -52060000 5206004c 850a00ad 870a00f3 7f0900ff 8c0a00d0 950b006c 3a04002e 32040000 00000000 7f818114 ffffffa5 c4b2affe baa6a1ff f8f5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff2 65656549 6565653d ffffffe6 ffffffff ffffffff ffffffff ffffffff c9b9b6ff a68d89ff aa928eff dacfcdff ffffffff fffffffe f8f8f8d1 a5a5a564 83848400 00000000 3104000c 3704004b 940b0099 8d0a00fd 860a00ff 850a00d2 5206008a 5206001f │ │ -00000000 00000000 52060000 56060058 830900aa 870a00e7 7f0900ff 8b0a00cd 970b0068 3f050016 00000000 7e808014 ffffffa7 fffffffa ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe6 65656541 65656528 ffffffcd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ebebebd9 8080803e 00000000 00000000 3e040031 960b008a 8b0a00fc 7f0900ff 830900ce 56060080 52060028 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 51050000 5a060047 810900b4 810900ff 7e0900ff 940b009b 3f050029 00000000 80828214 f5f5f5b6 fffffffd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffb6 6a6a6a17 6a6a6a1b ffffffbd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe5 c7c7c762 00000000 02000001 3c050046 940b00ce 7f0900ff 860900eb 8209008e 51050025 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 4f060000 81090087 810900ef 7e0900ff 950b00b8 3f04002a 00000000 80808036 ebebebcd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff0 dedede66 48484800 48484800 dedede6f ffffffee ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe4 f5f5f563 8a8c8c00 03000005 3d050042 950b00e4 7f0900ff 7a0900e0 5c060061 51060000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 4f060000 81090082 810900f4 7d0900ff 990b00ab 1d020015 00000000 b7b7b755 ffffffd7 fffffff6 fffffff8 fffffff2 ffffffe6 ffffffd0 dfdfdf7b 4949490a 00000000 00000000 4949490b bdbdbd72 ddddddc6 ffffffe9 ffffffff ffffffff fffffffc f3f3f3d0 bdbdbd62 85858500 00000000 3c040023 950b00cb 7e0900ff 830900ef 71080060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4c06000d 7c0800da 800900ff 890a00ff 38040043 08000001 8c8c8c00 c3c3c348 bec3c38a bbc3c38d bcc3c376 bcc3c352 bcc3c314 3e474700 00000000 00000000 00000000 00000000 00000000 423c4200 c3bdc361 c3c0c3b4 c3c3c3c3 c3c3c39a 80808028 00000000 00000000 21020002 980b0051 7e0900ff 800900ff 7c0900d2 50060000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0c010000 6c0700d2 830900ff 7d0900ff 9c0b0069 26020003 00000000 00000000 00000000 14000000 1000001c 1000002a 10000029 24000010 10000000 00000000 00000000 00000000 000e0012 00190023 00090000 00000000 00000000 00000000 00000000 00000000 00000000 1f020007 900a0070 7f0900ff 820900ff 6e0800ca 0c010000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 75090021 850900e2 7f0900ff 820900fe 7708004e 1b020000 00000000 1b000000 a1000019 e500008c d90000f7 d90000ff d90000fc eb00008d 7e000023 13000000 00000000 00000000 00490059 00b800d4 00b00079 00760021 00120004 00000000 00000000 00000000 00000000 18020000 77080046 850900f4 7e0900ff 840900e9 7d09002d 16020000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +7f0900ff 810900de 2e030004 00000000 00000000 00000000 00000000 9494944a fdfcfdaf faf8f7ff ece7e6ff 61332cff 390100ff 400900ff 340000ff 451007ff 704947ff a58b87ff d4c7c5ff f2eeeeff ded4d2ff ddd3d1ff fffffff5 66676751 65656546 fffffff5 ffffffff dacecdff 64372fff 310000ff 400a00ff 3f0900ff 3b0400ff 320000ff 260000ff 2a0000ff 734c45ff b8a5a1ff c5b5b3ff ffffffff ffffffcc 81818139 00000000 00000000 00000000 00000000 2b03001c 800900d4 │ │ +7f0900ef 7f0900ff 900a0088 37040021 00000000 00000000 00000000 00000000 7f7f7f15 ffffffa6 ffffffff 8f6f69ff 3f0a04ff 310000ff 562826ff a28883ff eee9e7ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 6564645e 65656541 ffffffef ffffffff f6f3f2ff a38985ff 390703ff 350000ff 3c0500ff 3b0400ff 350000ff 420e09ff 91726dff e7e1dfff fdfdfdff fdfbfbfe ffffffb1 82828243 00000000 00000000 00000000 3504000f 3604003e 8e0a00af 7f0900ff │ │ +880a006c 880a00dc 7f0900ff 8c0a00b4 920b006b 3804002f 00000000 00000000 00000000 7f808016 fbfbfba6 e2d9d7fe 653932ff 441a18ff bdaaa5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff6 65656549 65656547 fffffff2 ffffffff ffffffff eee9e8ff 957670ff 542524ff 47130aff 48150dff 623531ff a88f8bff ffffffff ffffffff ffffffeb ffffff87 82838317 00000000 00000000 33040011 3604004b 910a0096 8d0a00e4 870a00ff 880a00c3 │ │ +00000000 5206004c 850a00ad 870a00f3 7f0900ff 8c0a00d0 950b006c 3a04002e 00000000 00000000 7f818114 ffffffa5 c4b2affe baa6a1ff f8f5f5ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff2 65656549 6565653d ffffffe6 ffffffff ffffffff ffffffff ffffffff c9b9b6ff a68d89ff aa928eff dacfcdff ffffffff fffffffe f8f8f8d1 a5a5a564 00000000 00000000 3104000c 3704004b 940b0099 8d0a00fd 860a00ff 850a00d2 5206008a 5206001f │ │ +00000000 00000000 00000000 56060058 830900aa 870a00e7 7f0900ff 8b0a00cd 970b0068 3f050016 00000000 7e808014 ffffffa7 fffffffa ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe6 65656541 65656528 ffffffcd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ebebebd9 8080803e 00000000 00000000 3e040031 960b008a 8b0a00fc 7f0900ff 830900ce 56060080 52060028 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 5a060047 810900b4 810900ff 7e0900ff 940b009b 3f050029 00000000 80828214 f5f5f5b6 fffffffd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffb6 6a6a6a17 6a6a6a1b ffffffbd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe5 c7c7c762 00000000 02000001 3c050046 940b00ce 7f0900ff 860900eb 8209008e 51050025 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 81090087 810900ef 7e0900ff 950b00b8 3f04002a 00000000 80808036 ebebebcd ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff0 dedede66 00000000 00000000 dedede6f ffffffee ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffe4 f5f5f563 00000000 03000005 3d050042 950b00e4 7f0900ff 7a0900e0 5c060061 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 81090082 810900f4 7d0900ff 990b00ab 1d020015 00000000 b7b7b755 ffffffd7 fffffff6 fffffff8 fffffff2 ffffffe6 ffffffd0 dfdfdf7b 4949490a 00000000 00000000 4949490b bdbdbd72 ddddddc6 ffffffe9 ffffffff ffffffff fffffffc f3f3f3d0 bdbdbd62 00000000 00000000 3c040023 950b00cb 7e0900ff 830900ef 71080060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4c06000d 7c0800da 800900ff 890a00ff 38040043 08000001 00000000 c3c3c348 bec3c38a bbc3c38d bcc3c376 bcc3c352 bcc3c314 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c3bdc361 c3c0c3b4 c3c3c3c3 c3c3c39a 80808028 00000000 00000000 21020002 980b0051 7e0900ff 800900ff 7c0900d2 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6c0700d2 830900ff 7d0900ff 9c0b0069 26020003 00000000 00000000 00000000 00000000 1000001c 1000002a 10000029 24000010 00000000 00000000 00000000 00000000 000e0012 00190023 00000000 00000000 00000000 00000000 00000000 00000000 00000000 1f020007 900a0070 7f0900ff 820900ff 6e0800ca 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 75090021 850900e2 7f0900ff 820900fe 7708004e 00000000 00000000 00000000 a1000019 e500008c d90000f7 d90000ff d90000fc eb00008d 7e000023 00000000 00000000 00000000 00490059 00b800d4 00b00079 00760021 00120004 00000000 00000000 00000000 00000000 00000000 77080046 850900f4 7e0900ff 840900e9 7d09002d 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 16020001 1902001c 7108009a 820900e7 7f0900fd 900a00c3 1401001f 00000000 00000000 97000008 d70000a5 c40000ff c50000ff c50000ff c50000ff c30000ff e50000a7 6a000011 00000000 00000000 0042004e 00a700f6 009600ff 00a600d1 00740054 001c0017 00110001 00000000 00000000 00000000 0d010012 7a090093 840900f4 7f0900e7 850900b4 81090017 16020001 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 6a070003 79080086 6d08006f 7d09008e 840900bd 7b090024 19020000 00000000 00000000 8a00003a d00000d8 c50000ff c50000ff c50000ff c50000ff c50000ff d90000f2 6100005c 00000000 00000000 0042004e 00a700ee 009700ff 009600ff 009c00ff 00ad00b1 007d0041 0013000b 00000000 00000000 00000000 0b01000e 7b09008c 80090068 6b08003d 6d08006e 6b070006 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5906007d 7d09001c 0f010000 00000000 00000000 00000000 8a00004e d00000de c50000ff c50000ff c50000ff c50000ff c50000ff d90000ff 61000075 00000000 00000000 0042004e 00a700ee 009700ff 009700ff 009700ff 009800ff 009e00d6 0067003d 00000000 00000000 00000000 00000000 0c010007 66070059 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 6a070003 79080086 6d08006f 7d09008e 840900bd 7b090024 00000000 00000000 00000000 8a00003a d00000d8 c50000ff c50000ff c50000ff c50000ff c50000ff d90000f2 6100005c 00000000 00000000 0042004e 00a700ee 009700ff 009600ff 009c00ff 00ad00b1 007d0041 0013000b 00000000 00000000 00000000 0b01000e 7b09008c 80090068 6b08003d 6d08006e 6b070006 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5906007d 7d09001c 00000000 00000000 00000000 00000000 8a00004e d00000de c50000ff c50000ff c50000ff c50000ff c50000ff d90000ff 61000075 00000000 00000000 0042004e 00a700ee 009700ff 009700ff 009700ff 009800ff 009e00d6 0067003d 00000000 00000000 00000000 00000000 0c010007 66070059 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8c000045 d10000dc c50000ff c50000ff c50000ff c50000ff c50000ff d90000f5 6100005b 00000000 00000000 0042004e 00a700ee 009700ff 009800fe 009a00ed 009b00af 005a002c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000011 ca0000b7 c70000fd c50000ff c50000ff c50000ff c60000ff db0000bb 6200002b 00000000 00000000 0042004f 00a800ef 009a00f4 009200c6 00920043 00580000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7700003a cd0000ca c70000f4 c60000f7 c80000f5 bd0000e8 c8000059 5a000000 00000000 00000000 0043004f 00a300d0 00960071 00550000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d000011 ca0000b7 c70000fd c50000ff c50000ff c50000ff c60000ff db0000bb 6200002b 00000000 00000000 0042004f 00a800ef 009a00f4 009200c6 00920043 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7700003a cd0000ca c70000f4 c60000f7 c80000f5 bd0000e8 c8000059 00000000 00000000 00000000 0043004f 00a300d0 00960071 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 75000018 c700005f ba00007a cf000069 4c00001b 00000000 00000000 00000000 00000000 004b000c 005e000b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── Image content ├── res/drawable/red_masks.png ├── sng │ │ @@ -16,59 +16,35 @@ │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ - (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ (111, 9, 0) # rgb = (0x6f,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ - ( 99, 9, 0) # rgb = (0x63,0x09,0x00) │ │ - (125, 9, 0) # rgb = (0x7d,0x09,0x00) │ │ - ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ - (112, 9, 0) # rgb = (0x70,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ (120, 9, 0) # rgb = (0x78,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ - (111, 9, 0) # rgb = (0x6f,0x09,0x00) │ │ - (107, 9, 0) # rgb = (0x6b,0x09,0x00) │ │ - ( 95, 9, 0) # rgb = (0x5f,0x09,0x00) │ │ - (115, 9, 0) # rgb = (0x73,0x09,0x00) │ │ - (119, 9, 0) # rgb = (0x77,0x09,0x00) │ │ - ( 79, 9, 0) # rgb = (0x4f,0x09,0x00) │ │ - ( 87, 9, 0) # rgb = (0x57,0x09,0x00) │ │ - (123, 9, 0) # rgb = (0x7b,0x09,0x00) │ │ - ( 75, 9, 0) # rgb = (0x4b,0x09,0x00) │ │ - ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ - ( 67, 9, 0) # rgb = (0x43,0x09,0x00) │ │ - ( 83, 9, 0) # rgb = (0x53,0x09,0x00) │ │ - (103, 9, 0) # rgb = (0x67,0x09,0x00) │ │ - ( 91, 9, 0) # rgb = (0x5b,0x09,0x00) │ │ - ( 71, 9, 0) # rgb = (0x47,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ (105, 9, 0) # rgb = (0x69,0x09,0x00) │ │ - (116, 9, 0) # rgb = (0x74,0x09,0x00) │ │ - (101, 9, 0) # rgb = (0x65,0x09,0x00) │ │ (117, 9, 0) # rgb = (0x75,0x09,0x00) │ │ (122, 9, 0) # rgb = (0x7a,0x09,0x00) │ │ - (105, 9, 0) # rgb = (0x69,0x09,0x00) │ │ (113, 9, 0) # rgb = (0x71,0x09,0x00) │ │ - (108, 9, 0) # rgb = (0x6c,0x09,0x00) │ │ (124, 9, 0) # rgb = (0x7c,0x09,0x00) │ │ (107, 9, 0) # rgb = (0x6b,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 86, 9, 0) # rgb = (0x56,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ @@ -79,17 +55,41 @@ │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ + (127, 9, 0) # rgb = (0x7f,0x09,0x00) │ │ + ( 98, 9, 0) # rgb = (0x62,0x09,0x00) │ │ + ( 99, 9, 0) # rgb = (0x63,0x09,0x00) │ │ + (125, 9, 0) # rgb = (0x7d,0x09,0x00) │ │ + (112, 9, 0) # rgb = (0x70,0x09,0x00) │ │ + (111, 9, 0) # rgb = (0x6f,0x09,0x00) │ │ + (107, 9, 0) # rgb = (0x6b,0x09,0x00) │ │ + ( 95, 9, 0) # rgb = (0x5f,0x09,0x00) │ │ + (115, 9, 0) # rgb = (0x73,0x09,0x00) │ │ + (119, 9, 0) # rgb = (0x77,0x09,0x00) │ │ + ( 79, 9, 0) # rgb = (0x4f,0x09,0x00) │ │ + ( 87, 9, 0) # rgb = (0x57,0x09,0x00) │ │ + (123, 9, 0) # rgb = (0x7b,0x09,0x00) │ │ + ( 75, 9, 0) # rgb = (0x4b,0x09,0x00) │ │ + ( 63, 9, 0) # rgb = (0x3f,0x09,0x00) │ │ + ( 67, 9, 0) # rgb = (0x43,0x09,0x00) │ │ + ( 83, 9, 0) # rgb = (0x53,0x09,0x00) │ │ + (103, 9, 0) # rgb = (0x67,0x09,0x00) │ │ + ( 91, 9, 0) # rgb = (0x5b,0x09,0x00) │ │ + ( 71, 9, 0) # rgb = (0x47,0x09,0x00) │ │ + (116, 9, 0) # rgb = (0x74,0x09,0x00) │ │ + (101, 9, 0) # rgb = (0x65,0x09,0x00) │ │ + (105, 9, 0) # rgb = (0x69,0x09,0x00) │ │ + (108, 9, 0) # rgb = (0x6c,0x09,0x00) │ │ } │ │ tRNS { │ │ - 0 15 79 127 191 255 63 175 159 31 47 239 95 111 207 223 143 47 143 239 15 95 207 255 255 255 159 239 255 191 127 223 143 31 63 79 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 111 175 63 255 255 95 207 255 239 255 207 143 63 175 15 111 223 31 159 239 79 191 143 47 95 127 207 175} │ │ + 0 15 79 127 191 63 175 159 31 47 239 95 111 207 223 143 47 143 239 15 95 207 159 239 191 127 223 143 31 63 79 111 175 63 95 207 239 207 143 63 175 15 111 223 31 159 239 79 191 143 47 95 127 207 175} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -132,183 +132,183 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020304040505050504040302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060705050505050505050505050505050806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904050505050505050505050505050505050505040900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b05050505050505050505050505050505050505050b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0505050505050505050505050505050505050505050505050c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090405050505050505050505050505050505050505050505050505050c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010606060601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103050505050505050505050505050505050505050505050505050505050b09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0e0505050505050e0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009080b050505050505050505050505050505050505050505050505050505050505040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f050505050505050505050f0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c040505050505050505050505050505050505050505050505050505050505050505050509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080505050505050505050505050505040a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c080b05050505050505050505050505050505050505050505050505050505050505050505050510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e050505050505050505050505050505050b0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106030e050505050505050505050505050505050505050505050505050505050505050505050505050505050f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b050505050505050505050505050505050505050701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090603080e05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b0505050505050505050505050505050505050505050e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0203030303030303030303060606060606060c03030307040f05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f05050505050505050505050505050505050505050505050b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e05050505050505050505050505050505050505050505050505050c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050505050505050505050505050505050505050505050505050505050c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060505050505050505050505050505050505050505050505050505050505051000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0505050505050505050505050505050505050505050505050505050505050508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000111213050505050505050505050505050505050505050505050505050505050505050505040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000000000000000000000000000000000000000000000000000000000000000000141516171819050505050505050505050505050505050505050505050505050505050505050505050e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505030000000000000000000000000000000000000000000000000000000000000000000000000000111a1b1717171c0505050505050505050505050505050505050505050505050505050505050505050505050b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000405050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050503000000000000000000000000000000000000000000000000000000000000000000000000151d1717171717181905050505050505050505050505050505050505050505050505050505050505050505050505050d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050503000000000000000000000000000000000000000000000000000000000000000000141e1f171717171f1a15200505050505050505050505050505050505050505050505050505050505050505050505050505050507010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050400000000000000000000000000000000000000000000000000000000000000211a1b1717171f12110000000f05050505050505050505050505050505050505050505050505050505050505050505050505050505050f0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e0000000000000000000000000000000000000000000000000000000000221a171717171a22000000000002050505050505050505050505050505050505050505050505050505050505050505050505050505050505050503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000000000000000000000000000000000000000000000000000000221d1717171f1e1400000000000000080505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000000000000221d1717171f15000000000000000000010b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050d00000000000000000000000000000000000000000000221d1717171d2300000000000000000000000c050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505070000000000000000000000000000000000000000211d1717171d22000000000000000000000000000805050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050508090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050524252626262626252705050505050505050505050b000000000000000000000000000000000000211a1717171f220000000000000000000000000000000b050505050505050505281829292929292a26242b05050505050505050505050505050505050505050505050505050505050505050b0301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050527262c2d2d2d2d2d2d2d2d2d2d2e2f3005050505050505050502000000000000000000000000000000141e1b17171f15000000000000000000000000000000000205050505050505052b312d2d2d2d2d2d2d2d2d2d2d29182b050505050505050505050505050505050505050505050505050505050505050b030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d322d2d2d2d2d2d2d322605050505050505080000000000000000000000000000231f17171b330000000000000000000000000000000000000705050505050505272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a28050505050505050505050505050505050505050505050505050505050505050b03090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000405050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505052405050505050505050505302e2d2d2d2d2d2c1827050505050527302a2e2d2d2d322705050505050b000000000000000000000000213417171b1e140000000000000000000000000000000000000905050505050505272e2d2d2e29262626292c2d2d2d2d2d2d2d2d2d2a2b05050505050505050505050505050505050505050505050505050505050505050702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505262705050505050505272c2d2d2d2d2d2a2805050505050505050505050530292d2d2d3005050505050200000000000000000000331b17171d21000000000000000000000000000000000000000008050505050505272e2d2f24050505050505050524262c2d2d2d2d2d2d2e1805050505050505052b2805050505050505050505050505050505050505050505050b080c090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305050505050505050505050505050505050505050505050505050505050505050505050505050505050528050505052930050505050505302d2d2d2d2d2c240505050505050505050505050505050524292d2d3005050505040000000000000000211d17171b23000000000000000000000000000000000000000000090505050505052b2c2e25050505050505050505050505052826322d2d2d2d2d2f2b05050505052732280505050505050505050505050505050505050505050505050505050b040404100c0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006050505050505050505050505050505050505050505050505050505050505050505050505050505050505182b050505292905050505052a2d2d2d2d2d26050505052b302a2c2d2d2d322926240505050505302e2d300505050509000000000000231b17171d1400000000000000000000000000000000000000000000080505050505052f2e27050505050505050505050505050505050525292d2d2d2d32300505272a2d32050505050505050505050505050505050505050505050505050505050505050505050507060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010505050505050505050505050528182f322d2d2d2d2d2e292a26242805050505050505050505050505052430050505292d300505242c2d2d2d2d29280505052b2a2e2d2d2d2d2d2d2d2d2d2d2e31280505052b292e28050505080000000000121717171e000000000000000000000000000000000000000000000006050505050505182d300505050505050505050505050505050505050505242a2d2d2d2d2d2d2d2d2d2a050505050505050505050505050505050505050505050505050505050505050505050505050709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f05050505050505050505282a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d322f182705050505050505050505182a0505052a2d2d2c322d2d2d2d292405050505182e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a28050505262905050505010000141617171b230000000000000000000000000000000000000000000000000e0505050505282e2a0505050505050505050505050505050505050505050505282a2d2d2d2d2d2d2d1805050505050505050505050505050505050505050505050505050505050505050505050505050b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008050505050505050505302e2d2d2d323124280505052b2430312c2d2d2d2d2d2e2f18240505050505272e29050505282e2d2d2d2d2d2f24050505052b2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e262b050530280505050300111f17171b11000000000000000000000000000000000000000000000000100505050505052f2c2b05050505050505050505050505050505050505050505050505282a2d2d2d2d2e28050505050505050505050505050505050505050505050505050505050505050505050505050505050c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020505050505050505252d2d2d292405050505050505050505050528302f2d2d2d2d2d2d2d2929292c2d2d2a0505050528262926302b05050505052b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d32240505050505050b351b17171b1100000000000000000000000000000000000000000000000002050505050505242d27050505050505050505050505050505050505050505050505050505052b302626280505050505050505050505050505050505050505050505050505050505050505050505050505050505050c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050505050505052b2e2d2d1805050505050505050505050505050505052b302f2e2d2d2d2d2d2d2d2d2e270505050505050505050505050505052c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d312b05050505053617171711000000000000000000000000000000000000000000000000090b05050505050529180505050505052b252629292d2d2d322931252b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004050505050505262d2e27050505050505050505050505050505050505050505052730262929292926280505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2805050505053717330000000000000000000000000000000000000000000000000004050505050505302f0505050528182c2d2d2d2d2d2d2d2d2d2d2d2d2d2a2805050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030505050505052e2d270505050505050505282424242424242b050505050505050505050505050505050505050505050505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2705050505281d0000000000000000000000000000000000000000000000000003050505050505052f2b0505282a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d312b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060505050505242d18050505050505302f2e2d2d2d2d2d2d2d2d2d292a1827050505050505050505050505050505050505050505050505272e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c0505050505380000000000000000000000000000000000000000000000000a050505050505052b2705052b2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d32270505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005050505052629050505050524322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2f18280505050505050505050505050505050505050505292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d24050505050f0000000000000000000000000000000000000000000000000e0505050505050505050505272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e050505052f2405050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d32312705050505050505050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d240505050505030000000000000000000000000000000000000000000003050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d240505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010050505053105050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e312705050505050505050505050505322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e26050505050505050900000000000000000000000000000000000000000905050505050505050505050505050525322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e280505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c050505052805050505322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d32302b050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e292f262626261824050505050505050505040000000000000000000000000000000000000000040505050505050505050505050505050505262e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060505050505050505272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e180505050505050505322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2931302405050505050505050505050505050505050505050c00000000000000000000000000000000000002050505050505050505050505050505050505052b2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1805050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000505050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a050505050505252d2d2d2d2d2d2d2d2d2d2d2d2d322a1827050505050505050505050505050505050505050505050505050b0100000000000000000000000000000000010f05050505050505050505050505050505050505050524322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2b0505050505050505282b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f05050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d050505050505242e2d2d2d2d2d2d2d2d2c312528050505050505050505050505050505050505050505050505050505050505080000000000000000000000000000000003050505050505050505050505050505050505050505050505262e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d18050505050505050525260505050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000405050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d26050505050505052b25262f29262625280505050505050505050505050505050505050505050505050505050505050505050505060000000000000000000000000000090b050505050505050505050505050505050505050505050505052b2a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d320505050505050505262e2805050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001005050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2f182b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e0000000000000000000000000000080505050505050505050505050505050505050505050505050505050524292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2705050505050505312d2c2b050505050505050505050505050505050505050505050505050505050505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e292a2624280505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050c0000000000000000000000000905050505050505050505050505050505050505050505050505050505050505302e2d2d2d2d2d2d2d2d2d2d2d2d2d2605050505050505292d2d322505052b25262f29292d2d2d3229292a2625280505050505050505050505050505050505050505050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305050505050505252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c31252b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f0000000000000000000000000805050505050505050505050505050505050505050505050505050505050505052b262d2d2d2d2d2d2d2d2d2d2d2d2905050505050505292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2f302b050505050505050505050505050505050e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205050505050505272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f302805050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050c0000000000000000000009050505050505050505050505050505050505050505050505050505050505050505050528292d2d2d2d2d2d2d2d2d2d2d05050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e30050505050505050505050505050505080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905050505050505052e2d2d2d2d2d2d2d2d2d2d2d2d2d2c302b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505053923000000000000000000080505050505050505050505050505050505050505050505050505050505050505050505050524322d2d2d2d2d2d2d2d2d2805050505050505252f292929292a262618242424242424302631292e2d2d2d2d2d2d260505050505050505050505050505020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e050505050505052f2d2d2d2d2d2d2d2d2d2d2e2a28050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050519171f151400000000000905050505050505050505050505050505050505050505050505050505050505050505050505050505262e2d2d2d2d2d2d2d24050505050505050505050505050505050505050505050505050505052718322d2d2d2d250505050505050505050505050b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c05050505050505302d2d2d2d2d2d2d2d2e262b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505051817171b1a210000000805050505050505050505050505050505050505050505050505050505050505050505050505050505052b2a2d2d2d2d2d2d240505050505050505050505050505050505050505050505050505050505050530322d2d2e2b050505050505050505050510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f050505050505052e2d2d2d2d2d2d2f2b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505053a17171717171d2309050505050505050505050505050505050505050505050505050505050505050505050505050505050505050524292d2d2d2d2405050505050505050505050505050505052b24242424242428050505050505052b2a2d2d26050505050505050505050510010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000605050505050505262d2d2d2d2d3005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050525171717171717173b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505182e2d2d28050505050505050505050505283031292d2d2d2d2d2d2d2d2d2e2f240505050505052a2d320505050505050505050505050b0809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010050505050505052c2d2d2d30050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505051c17171717171717190505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505282625050505050505050505052731322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292805050505052c2d2505050505050505050b0f05050505080a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e05050505050527322d2a05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505051c1717171717173c050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050526322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2705050505242d3105050505050505050c000c0f0505050504060000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b050505050505052b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050536171717171717280505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505052b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d322b050505052c32050505050505050f000000000204050505050406000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050528171717171737050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2605050505262d2805050505050503000000000000060405050505040600000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505053d1a171717171c0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050525322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3205050505242d2505050505050b010000000000000000060f0505050507090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050400141e1b172b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d28050505052d2605050505051000000000000000000000000c0f050505051001000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505272b05050505050505050505050505050505050505050505050505050505050504000000143e05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d18050505052f2a050505050509000000000000000000000000000d0b0505050b0d0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505052b180505050505050505050505050505050505050505050505050505050505050f0000000003050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29050505051829050505050700000000000000000000000000000001030b0505050e0a000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505053127050505050505050505050505050505050505050505050505050505050505000000000e0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b050505273205050505060000000000000000000000000000000000090405050505100100000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505052824242b0505050505282e270505050505050505050505050505050505050505050505050505050505000000010505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3005050505320505050f0000000000000000000000000000000000000000020b0505050f0a000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505282e2d2d2d2a2b05050505262e27050505050505050505050505050505050505050505050505050505050000000205050505050505050505050505050505242625280505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2d2f050505052a0505050d000000000000000000000000000000000000000000010405050505030000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d2d2905050505052c2d262b050505050505050505050505050505050505050505050505050500000010050505050505050505050505050527322d2d2d2d29240505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d2d2d2b0505052505050501000000000000000000000000000000000000000000000003050505050401000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d2d2d30050505052b2c2d2e31280505050505050505050505050505050505050505050505050000000405050505050505050505050505282e2d2d2d2d2d2d2d312b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2d2d300505050505050700000000000000000000000000000000000000000000000000020b0505050f0a0000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d2d2d3205050505052b2c2d2d2d2c31302805050505050505050505050505050505050505050000000b050505050505050505050505052f2d2d2d2d292a2f292d2c28050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d2d2f0505050505050200000000000000000000000000000000000000000000000000000a0b0505050b0200000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d2d2d2d2705050505052b292d2d2d2d2d2d322628050505050505050505050505050505050500000005050505050505050505050505272d2d2e262b050505052b26322705050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d2d2d05050505050b000000000000000000000000000000000000000000000000000000000a0b050505050c000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505242d2d2d2d2d2d2d1805050505050505182e2d2d2d2d2d2d2d312b050505050505050505050505050505000006050505050505050505050505052a2d2c2805050505050505052b2a270505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050530322d2d2d2d2d2d27050505050800000000000000000000000000000000000000000000000000000000000a05050505050c0000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505242d2d2d2d2d2d2d2a05050505050505052b18322d2d2d2d2d2d2e240505050505050505050505050505000006050505050505050505050505052e2e27050505050505050505050531270505050505050505272a292a2b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050525292d2d2d2d2705050505020000000000000000000000000000000000000000000000000000000000000d05050505050600000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505282d2d2d2d2d2d2d290505050505050505050505242a2e2d2d2d2d2d3005050505050505050505050505000006050505050505050505050505272d2605050505050505050505050505182b050505050505302d2d2d2d2a05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050528182618050505050b000000000000000000000000000000000000000000000000000000000000000004050505050b09000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f40050505050505050505050505050505050505050505050505050505050505302e2d2d2d2d2d2d292f1828050505050505050505322d2d2d2d2d2d29050505050505050505050505052b30292d2d2d2d30050505050505050505050505000006050505050505050505050505302e050505050505050505050505050505250505050505282d2d2d2d2d2e05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050800000000000000000000000000000000000000000000000000000000000000000605050505050e000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004142432d32050505050505050505050505050505050505050505050505050505050505292d2d2d2d2d2d2d2d2d2d2d310505050505050505262d2d2d2d2d2d2a0505050505050505050505050505050528262e2d2d240505050505050505050505000009050505050505050505050505313105050505052b1824050505050505050505050505052a2d2d2d2d2d2d0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505020000000000000000000000000000000000000000000000000000000000000000000e05050505050d0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004445462d2d2d2d2b0505050505050505050505050505050505050505050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d26050505050505052b2a2d2d2d2d2e280505050505050505050505050505050505052b262d322b0505050505050505050500000005050505050505050505050529270505050505292d2d300505050505050505050505052e2d2d2d2d2d2d0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000000000000000000000000000000000000000000000000000000000000000000001005050505050b0100000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047482d2d2d2d46494a04050505050505050505050505050505050505050505050505050505050505302d2d2d2d2d2d2d2d2d2d2d2e0505050505050505052b2526252b050505050505050505050505050505050505050505242e31050505050505050505050000000f05050505050505050505052c0505050505302d2d2d2e2805050505050505050505052d2d2d2d2d2d2e050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050700000000000000000000000000000000000000000000000000000000000000000000030505050505050c00000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b432d2d2d2d484b0000000305050505050505050505050505050505050505050505050505050505050505252e2d2d2d2d2d2d2d2d2d2d240505050505050505050505050505050505050505050505050505050505050505050505272e280505050505050505050000000405050505050505050505052f0505050505322d2d2d2d3105050505050505050505052c2d2d2d2d2d29050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050d00000000000000000000000000000000000000000000000000000000000000000000030505050505050400000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414c432d2d2d2d454a00000000000205050505050505050505050505050505050505050505050505050505050505052b262e2d2d2d2d2d2d2d2c0505050505050505050505050505050505050505050505050505050505050505050505050527310505050505050505040000000405050505050505050505052605050505242d2d2d2d2d2e0505050505050505050505302d2d2d2d2d310505050505050505252f2a30050505050505050505050505050505050505050505050505050505050505050505050505050505050900000000000000000000000000000000000000000000000000000000000000000000080505050505050500000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000414c462d2d2d4645440000000000000001050505050505050505050505050505050505050505050505050505050505050505052b182c2d2d2d2e2a2b05050505050505050505050505050505050505050505052824280505050505050505050505051828050505050505050400000003050505050505050505052725050505052a2d2d2d2d2d2d250505050505050505050505292d2d2d2d3005050505050505282d2d2d2d3227050505050505050505050505050505050505050505050505050505050505050505050505050f00000000000000000000000000000000000000000000000000000000000000000000010b0505050505050500000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000414c462d2d2d464c41000000000000000000000e0505050505050505050505050505050505050505050505050505050505050505050505050527270505050505050505050505050505050505050505050505272a2e2d2d2d2d29182b0505050505050505053005050505050505040000000305050505050505050505242405050505322d2d2d2d2d2d2f05050505050505050505052b2c2d2d2d2805050505050505242d2d2d2d2d322b050505050505050505050505050505050505050505050505050505050505050505050505080000000000000000000000000000000000000000000000000000000000000000000003050505050505050500000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000004c462d2d2d464c410000000000000000000000001005050505050505050505050505050505050505050505050505270505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d2d2d2d2d2d2e262b050505050505050505050505050505040000000c0505050505050505050524280505052b2d2d2d2d2d2d2d2d2b05050505050505050505052b292d310505050505050505242d2d2d2d2d2d180505050505050505050505050505050505050505050505050505050505050505050505050c0000000000000000000000000000000000000000000000000000000000000000000a05050505050505050500000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000004b432d2d2d2d454400000000000000000000000000000a050505050505050505050505050505050505050505050505282605050505050505050505050505050505050505050505050505050505050505050505312d2d2d2d2d2d2d2d2d2d2d2d2e3005050505050505050505050505050300000006050505050505050505052405050505242d2d2d2d2d2d2d2d180505050505050505050505050505050505050505050505242d2d2d2d2d2d320505050505050505050505050505050505050505050505050505050505050505050505050900000000000000000000000000000000000000000000000000000000000000000a0b05050505050505050e00000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000003f482d2d2d2d454400000000000000000000000000000000000b05050505050505050505050505050505050505050505052f28050505050505050505050505050505050505050505050505050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f2b0505050505050505050505050300000006050505050505050505052405050505302d2d2d2d2d2d2d2d2c0505050505050505050505050505050505050505050505242d2d2d2d2d2d2d27050505050505050505050505050505050505050505050505050505050505050505050e0000000000000000000000000000000000000000000000000000000000000000020b0505050505050505050d00000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000041452d2d2d2d483f0000000000000000000000000000000000000008050505050505050505050505050505050505050505052429050505050505050505050505050505050505050505050505050505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d322705050505050505050505050300000000050505050505050505052405050505262d2d2d2d2d2d2d2d2d2805050505050505050505050505050505050505050505272d2d2d2d2d2d2d30050505050505050505050505050505050505050505050505050505050505050505050d0000000000000000000000000000000000000000000000000000000000000110050505050505050505050b0100000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000004b462d2d2d433f000000000000000000000000000000000000000000060505050505050505050505050505050505050505050529300505050505050505050505050505050505050505050505050505050505050528292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e27050505050505050505050200000000050505050505050505052405050505262d2d2d2d2d2d2d2d2d3105050505050505050505050505050505050505050505052d2d2d2d2d2d2d26050505050505050505050505050505050505050505050505050505050505050505050900000000000000000000000000000000000000000000000000000000000c0f0505050505050505050505020000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000044482d2d2d2d4c0000000000000000000000000000000000000000000000000f0505050505050505050505050505050505050505302e2b05050505050505050505050505050505050505050505050505050505052b262e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d322b05050505050505050506000000000b0505050505050505050505050505262d2d2d2d2d2d2d2d2d3205050505050505050505050505050505050505050505052c2d2d2d2d2d2d260505050505050505050505050505050505050505050505050505050505050505050400000000000000000000000000000000000000000000000000000000020405050505050505050505050508000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000047462d2d2d4d4a00000000000000000000000000000000000000000000000000030505050505050505050505050505050505050505322a050505050505050505050505050505050505050505050505050505052b262e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d290505050505050505050a00000000040505050505050505050505050505292d2d2d2d2d2d2d2d2d2d3005050505050505050505050505050505050505050505312d2d2d2d2d2d260505050505051830280505050505050505050505050505050505050505050505050c00000000000000000000000000000000000000000000000000010c0f050505050505050505050505050800000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000041452d2d2d2d454100000000000000000000000000000000000000000000000000000905050505050505050505050505050505050505302d250505050505050505050505050505050505050505050505050505252a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2505050505050505050000000000040505050505050505050505050505292d2d2d2d2d2d2d2d2d2d32050505050505050505050505050505050505050505052b2c2d2d2d2d2e280505050505052b2c2d2c302b05050505050505050505050505050505050505050b00000000000000000000000000000000000000000000000009080b0505050505050505050505050505100000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000444d2d2d2d2d4b000000000000000000000000000000000000000000000000000000000007050505050505050505050505050505050505323205050505050505050505050505050505050505050505052b252a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3205050505050505050000000000080505050505050505050505050505292d2d2d2d2d2d2d2d2d2d2d18050505050505050505050505050505050505050505050525262626280505050505050505052a2d2d2e1805050505050505050505050505050505050505030000000000000000000000000000000000000000000002040505050505050505050505050505050b0c000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000004a462d2d2d464a000000000000000000000000000000000000000000000000000000000000060505050505050505050505050505050505242d31050505050505050505050505050505050505052430312c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d250505050505050e0000000000030505050505050505050505050505312d2d2d2d2d2d2d2d2d2d2d2e27050505050505050505050505050505050505050505050505050505050505050505050505052a2d2d2d292b050505050505050505050505050505050b0100000000000000000000000000000000000000000c0f05050505050505050505050505050505040900000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000004b2d2d2d2d464a000000000000000000000000000000000000000000000000000000000000000004050505050505050505050505050505052f2d270505050505050505050505050528303129322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a050505050505040000000000030505050505050505050505050505262d2d2d2d2d2d2d2d2d2d2d2d2e27050505050505050505050505050505050505050505050505050505050505050505050505052c2d2d2d2c2b0505050505050505050505050505050300000000000000000000000000000000000001030b050505050505050505050505050505050f0c000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000004b2d2d2d2d464a00000000000000000000000000000000000000000000000000000000000000000006050505050505050505050505050505282d32050505050505050505050505302c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d320505050505050700000000000c0505050505050505050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2e25050505050505050505050505050505050505050505050505050505050505050505050505282e2d2d2d2c05050505050505050505050505050b010000000000000000000000000000000001030b050505050505050505050505050505050b030100000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000004b2d2d2d2d2d470000000000000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505182d31050505050505050505052b292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b0505050505030000000000060505050505050505050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29280505050505050505050505050505050505050505050505050505050505050505050505262d2d2d2d18050505050505050505050505050300000000000000000000000000000001030b050505050505050505050505050505050f0d01000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000004a462d2d2d2d49000000000000000000000000000000000000000000000000000000000000000000000000060505050505050505050505050505292d27050505050505050505282e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d240505050505030000000000060505050505050505050505050505252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a28050505050505050505050505050505050505050505050505050505050505050505282d2d2d2d290505050505050505050505050f010000000000000000000000000001030b05050505050505050505050505050505040c000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000041432d2d2d2d46410000000000000000000000000000000000000000000000000000000000000000000000000007050505050505050505050505052d2e050505050505050505052c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d240505050505020000000000090505050505050505050505050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2805050505050505050505050505050505050505050505050505050505050505052c2d2d2d290505050505050505050505050c000000000000000000000000000d0b05050505050505050505050505050505080a0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000452d2d2d2d2d4c0000000000000000000000000000000000000000000000000000000000000000000000000000010b0505050505050505050505272d29050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2405050505050600000000000005050505050505050505050505052b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a28050505050505050505050505050505050505050505050505050505050505312d2d2d18050505050505050505050504000000000000000000000000060f0505050505050505050505050505050b030100000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000003f2d2d2d2d2d2d4a0000000000000000000000000000000000000000000000000000000000000000000000000000000c0505050505050505050505242d26050505050505050505322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d240505050505060000000000000505050505050505050505050505052d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f240505050505050505050505050505050505052b25262a2a1805050505262d2d2e2b0505050505050505050505090000000000000000000009040505050505050505050505050505050f0301000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000004e2d2d2d2d2d2d00000000000000000000000000000000000000000000000000000000000000000000000000000000000805050505050505050505242d260505050505050505282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2405050505050a0000000000000f0505050505050505050505050505292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29240505050505050505050505050505302f2d2d2d2d2d2d240505052a2d2d1805050505050505050505050300000000000000000000030505050505050505050505050505050f0c000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000442d2d2d2d2d2d2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000010e0505050505050505050532260505050505050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d270505050505000000000000000405050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29240505050505050505052b262e2d2d2d2d2d2d2d2e2b0505052c2d2f0505050505050505050505040000000000000000000a0e05050505050505050505050505050b030100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000004b2d2d2d2d2d2d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000010405050505050505050518260505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d05050505050500000000000000040505050505050505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d322a3024242424182f2d2d2d2d2d2d2d2d2d2d30050505282d2c2b050505050505050505050b090000000000000000030505050505050505050505050505051001000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000004c2d2d2d2d2d2d2d47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0b050505050505052b2f0505050505050505262d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e292625242424252a2e2d2d2d2d2d2c05050505050500000000000000070505050505050505050505050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d31050505052a2e2805050505050505050505050200000000000000090e050505050505050505050505050504090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000004c2d2d2d2d2d2d2d480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090405050505050505240505050505050505252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d323124050505050505050505052531292e2c2705050505050500000000000000030505050505050505050505050505052d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3005050505272e2705050505050505050505051000000000000000020b050505050505050505050505050b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000004c2d2d2d2d2d2d2d2d4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050505050505050505050505050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3127050505050505050505050505050505050505050505050505050000000000000003050505050505050505050505050505292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e30050505050529270505050505050505050505040000000000000010050505050505050505050505050507010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000422d2d2d2d2d2d2d2d464a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b050505050505050505050505052b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c30050505050505050505050505050505050505050505050505050505050000000000000003050505050505050505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d32270505050505312705050505050505050505050e0100000000000107050505050505050505050505050b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000442d2d2d2d2d2d2d2d2d464a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e05050505050505050505050505322d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292405050505050505050505050505050505050505050505050505050505050500000000000000020505050505050505050505050505052b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f2b0505050505312705050505050505050505050e010000000000010e050505050505050505050505050e090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000482d2d2d2d2d2d2d2d2d2d4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2f2805050505050505050505050505050505050505050505050505050505050505050600000000000006050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d18050505050505182b05050505050505050505050e010000000000010e050505050505050505050505050801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000004a2d2d2d2d2d2d2d2d2d2d2d48440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0505050505050505050505252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d292405050505050505050505050505050505050505050505050505050505050505050505060000000000000605050505050505050505050505050505242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e24050505050505242b050505050505050505050508010000000000010e05050505050505050505050505030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000004c2d2d2d2d2d2d2d2d2d2d2d2d49410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b050505050505050505052e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3225050505050505050505050505050505050505050505050505050505050505050505050505060000000000000a05050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b0505050505050505050505050505050505050510000000000000010e050505050505050505050505050c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000452d2d2d2d2d2d2d2d2d2d2d2d464544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b0505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d262b0505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000505050505050505050505050505050505282e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a05050505050505050505050505050505050505050c0000000000000007050505050505050505050505050c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000452d2d2d2d2d2d2d2d2d2d2d2d2d2d4e47000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e0505050505050505272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c270505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000050505050505050505050505050505050505302d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d30050505050505050505050505050505050505050b0a000000000000000305050505050505050505050505100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000422d2d2d2d2d2d2d2d2d2d2d2d2d2d2d43424100000000000000000000000000000000000000000000000000000000000000000000000000000000010e0505050505050505292d2d2d2d2d2d2d2d2d2d2d2d2d2a2b050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000050505050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e2705050505050505050505050505050505050505040100000000000000060505050505050505050505050507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000003f432d2d2d2d2d2d2d2d2d2d2d2d2d2d2d464544000000000000000000000000000000000000000000000000000000000000000000000000000000010405050505050505242d2d2d2d2d2d2d2d2d2d2d2d1805050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000f050505050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b05050505050505050505050505050505050505030000000000000000010f0505050505050505050505050b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000041492d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d453f00000000000000000000000000000000000000000000000000000000000000000000000000000008050505050505052f2d2d2d2d2d2d2d2d2d2d300505050505050505050505050505050505050505050505050505050505050505050505050505050505050500000000000000000405050505050505050505050505050505050505052a2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d31050505050505050505050505050505050505050b0600000000000000000003050505050505050505050505050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000044482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d483f000000000000000000000000000000000000000000000000000000000000000000000000000008050505050505282e2d2d2d2d2d2d2d2d2f0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000000000000000004050505050505050505050505050505050505050505182d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e250505050505050505050505050505050505050507010000000000000000000905050505050505050505050505040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000003f482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d483f0000000000000000000000000000000000000000000000000000000000000000000000000008050505050505182d2d2d2d2d2d2d2d2705050505050505050505050505050505050505050505050505050505050505050505050505050505050505050000000000000000040505050505050505050505050505050505050505050527292d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d29280505050505050505050505050505050505050b0d00000000000000000000001005050505050505050505050505060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000044452d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d483f000000000000000000000000000000000000000000000000000000000000000000000000080505050505052a2d2d2d2d2d2d2f050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000000000000000008050505050505050505050505050505050505050505050505302c2d2d2d2d2d2d2d2d2d2d2d2d2d2d32250505050505050505050505050505050505050504090000000000000000000000010b0505050505050505050505050f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000414c432d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d483f0000000000000000000000000000000000000000000000000000000000000000000000080505050505052a2d2d2d2d2e2b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050400000000000000000305050505050505050505050505050505050505050505050505052731322d2d2d2d2d2d2d2d2d32302b050505050505050505050505050505050505050d000000000000000000000000000c0505050505050505050505050510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000004b482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d454400000000000000000000000000000000000000000000000000000000000000000000080505050505053029292a2b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504000000000000000003050505050505050505050505050505050505050505050505050505050528252626292926182705050505050505050505050505050505050505050e0a0000000000000000000000000000070505050505050505050505050506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000003f482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d464c4100000000000000000000000000000000000000000000000000000000000000000008050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050800000000000000000305050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050508010000000000000000000000000000000b0505050505050505050505050509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000004a452d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4347000000000000000000000000000000000000000000000000000000000000000000080505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050300000000000000000305050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050d000000000000000000000000000000000a050505050505050505050505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000044482d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4e4100000000000000000000000000000000000000000000000000000000000000000705050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050d0000000000000000060505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0c000000000000000000000000000000000006050505050505050505050505050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f482d2d2d2d2d2d2d2d2d2d2d2d2d2d464700000000000000000000000000000000000000000000000000000000000000010e050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050600000000000000000605050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0a0000000000000000000000000000000000000605050505050505050505050505050a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b432d2d2d2d2d2d2d2d2d2d2d2d2d2d4e41000000000000000000000000000000000000000000000000000000000000010e05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050509000000000000000006050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050506000000000000000000000000000000000000000a050505050505050505050505050502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414c2d2d2d2d2d2d2d2d2d2d2d2d2d2d434a000000000000000000000000000000000000000000000000000000000000010f050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050500000000000000000006050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050c000000000000000000000000000000000000000000050505050505050505050505050508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4d2d2d2d2d2d2d2d2d2d2d2d2d2d2d420000000000000000000000000000000000000000000000000000000000000a0b0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050400000000000000000000050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505030000000000000000000000000000000000000000000007050505050505050505050505050b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2d2d2d2d2d2d2d2d2d2d2d2d2d2d450000000000000000000000000000000000000000000000000000000000000a0b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050510000000000000000000000b050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050700000000000000000000000000000000000000000000000c05050505050505050505050505050c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a432d2d2d2d2d2d2d2d2d2d2d2d2d4d4100000000000000000000000000000000000000000000000000000000000c05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050c00000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e010000000000000000000000000000000000000000000000010b050505050505050505050505050f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041482d2d2d2d2d2d2d2d2d2d2d2d2d4d4100000000000000000000000000000000000000000000000000000000000c0505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050509000000000000000000000305050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e01000000000000000000000000000000000000000000000000000305050505050505050505050505050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452d2d2d2d2d2d2d2d2d2d2d2d2d4d4100000000000000000000000000000000000000000000000000000000000805050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e000000000000000000000006050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b090000000000000000000000000000000000000000000000000000000f05050505050505050505050505050a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b2d2d2d2d2d2d2d2d2d2d2d2d2d4d4100000000000000000000000000000000000000000000000000000000000405050505050505050505050505050505050505050505050505050505050505050505050505050505050505030000000000000000000000000b05050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0a000000000000000000000000000000000000000000000000000000000605050505050505050505050505050b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b2d2d2d2d2d2d2d2d2d2d2d2d2d4d0000000000000000000000000000000000000000000000000000000000010e0505050505050505050505050505050505050505050505050505050505050505050505050505050505050900000000000000000000000008050505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0a0000000000000000000000000000000000000000000000000000000000001005050505050505050505050505050e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000422d2d2d2d2d2d2d2d2d2d2d2d2d4500000000000000000000000000000000000000000000000000000000000a0b050505050505050505050505050505050505050505050505050505050505050505050505050505050800000000000000000000000000090505050505050505050505050505050505050505050505050505050505050505050505050505050505050b0a0000000000000000000000000000000000000000000000000000000000000000040505050505050f070505050505050e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452d2d2d2d2d2d2d2d2d2d2d2d2d4b0000000000000000000000000000000000000000000000000000000000020505050505050505050505050505050505050505050505050505050505050505050505050505050509000000000000000000000000000008050505050505050505050505050505050505050505050505050505050505050505050505050505050b0a000000000000000000000000000000000000000000000000000000000000000000010e05050505050400010c07050505050e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d2d2d2d2d2d2d2d2d2d2d2d2d4644000000000000000000000000000000000000000000000000000000000003050505050505050505050505050505050505050505050505050505050505050505050505050503000000000000000000000000000000090b05050505050505050505050505050505050505050505050505050505050505050505050505050b0a0000000000000000000000000000000000000000000000000000000000000000000000090b050505050400000000010c0705050b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a2d2d2d2d2d2d2d2d2d2d2d2d2d48000000000000000000000000000000000000000000000000000000000000040505050505050505050505050505050505050505050505050505050505050505050505050e000000000000000000000000000000000002050505050505050505050505050505050505050505050505050505050505050505050505050b0a000000000000000000000000000000000000000000000000000000000000000000000000000a0b0505050500000000000000010d0e0510010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2d2d2d2d2d2d2d2d2d2d2d2d2d470000000000000000000000000000000000000000000000000000000000010b050505050505050505050505050505050505050505050505050505050505050505050b090000000000000000000000000000000000000c05050505050505050505050505050505050505050505050505050505050505050505050b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000a0f05050501000000000000000000090d070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041462d2d2d2d2d2d2d2d2d2d2d2d43000000000000000000000000000000000000000000000000000000000000060505050505050505050505050505050505050505050505050505050505050505050f0a00000000000000000000000000000000000000000a0405050505050505050505050505050505050505050505050505050505050505050e010000000000000000000000000000000000000000000000000000000000000000000000000000000000010e0505060000000000000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000492d2d2d2d2d2d2d2d2d2d2d2d2d3f00000000000000000000000000000000000000000000000000000000000003050505050505050505050505050505050505050505050505050505050505051001000000000000000000000000000000000000000000000009080505050505050505050505050505050505050505050505050505050505040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000010405100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a2d2d2d2d2d2d2d2d2d2d2d2d2d4e000000000000000000000000000000000000000000000000000000000000000e0505050505050505050505050505050505050505050505050505050b100900000000000000000000000000000000000000000000000000000009030b05050505050505050505050505050505050505050505050505080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000432d2d2d2d2d2d2d2d2d2d2d2d2d41000000000000000000000000000000000000000000000000000000000000010e0505050505050505050505050505050505050505050505050e0c0100000000000000000000000000000000000000000000000000000000000000010c0f0505050505050505050505050505050505050505050b0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000482d2d2d2d2d2d2d2d2d2d2d2d2d47000000000000000000000000000000000000000000000000000000000000000107050505050505050505050505050505050505050b070c090000000000000000000000000000000000000000000000000000000000000000000000000002040505050505050505050505050505050505050e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2d2d2d2d2d2d2d2d2d2d2d2d2d490000000000000000000000000000000000000000000000000000000000000000000607050505050505050505050505050e080c0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009080b050505050505050505050505050b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c2d2d2d2d2d2d2d2d2d2d2d2d2d4800000000000000000000000000000000000000000000000000000000000000000000000102030404040404040803060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0e0505050505050505050b03010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000492d2d2d2d2d2d2d2d2d2d2d2d2d480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006080f0505050410020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000482d2d2d2d2d2d2d2d2d2d2d2d2d48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000462d2d2d2d2d2d2d2d2d2d2d2d2d49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000472d2d2d2d2d2d2d2d2d2d2d2d2d2d4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000452d2d2d2d2d2d2d2d2d2d2d2d2d2d41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000442d2d2d2d2d2d2d2d2d2d2d2d2d2d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e2d2d2d2d2d2d2d2d2d2d2d2d2d2d3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000472d2d2d2d2d2d2d2d2d2d2d2d2d2d4e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a462d2d2d2d2d2d2d2d2d2d2d2d2d46440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d2d2d2d2d2d2d2d2d2d2d2d2d2d2d42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d2d2d2d2d2d2d2d2d2d2d2d2d2d2d4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414d2d2d2d2d2d4e4b472d2d2d2d2d2d4d4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a462d2d2d4e4b4100003f2d2d2d2d2d43410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000422d2d484b4100000000004b2d2d2d2d464a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044484d424400000000000000004c2d2d2d464a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a424400000000000000000000004e2d2d4d440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000432d4d41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a2d454100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000424a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020304043737373704040302010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050637373737373737373737373737370705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804373737373737373737373737373737373737040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a37373737373737373737373737373737373737370a0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3737373737373737373737373737373737373737373737370b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080437373737373737373737373737373737373737373737373737370b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010505050501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103373737373737373737373737373737373737373737373737373737370a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0d3737373737370d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008070a373737373737373737373737373737373737373737373737373737373737040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e373737373737373737370e0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0437373737373737373737373737373737373737373737373737373737373737373737080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010737373737373737373737373737370409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b070a3737373737373737373737373737373737373737373737373737373737373737373737370f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d373737373737373737373737373737370a0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105030d373737373737373737373737373737373737373737373737373737373737373737373737373737370e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a373737373737373737373737373737373737370601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080503070d3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a3737373737373737373737373737373737373737370d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090203030303030303030303050505050505050b03030306040e37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e37373737373737373737373737373737373737373737370a0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d37373737373737373737373737373737373737373737373737370b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003373737373737373737373737373737373737373737373737373737370b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053737373737373737373737373737373737373737373737373737373737370f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3737373737373737373737373737373737373737373737373737373737373707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000000000000000000000000000000000000000000000000000000000000000000000000000101112373737373737373737373737373737373737373737373737373737373737373737040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737050000000000000000000000000000000000000000000000000000000000000000000000000000000013141538393a373737373737373737373737373737373737373737373737373737373737373737370d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370300000000000000000000000000000000000000000000000000000000000000000000000000001016173838383b3737373737373737373737373737373737373737373737373737373737373737373737370a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370300000000000000000000000000000000000000000000000000000000000000000000000014183838383838393a37373737373737373737373737373737373737373737373737373737373737373737373737370c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370300000000000000000000000000000000000000000000000000000000000000000013191a383838381a16141b3737373737373737373737373737373737373737373737373737373737373737373737373737373706010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373704000000000000000000000000000000000000000000000000000000000000001c16173838381a11100000000e37373737373737373737373737373737373737373737373737373737373737373737373737373737370e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d00000000000000000000000000000000000000000000000000000000001d1638383838161d000000000002373737373737373737373737373737373737373737373737373737373737373737373737373737373737373703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370000000000000000000000000000000000000000000000000000001d183838381a191300000000000000073737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737050000000000000000000000000000000000000000000000001d183838381a14000000000000000000010a373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370c000000000000000000000000000000000000000000001d18383838181e00000000000000000000000b373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370600000000000000000000000000000000000000001c18383838181d000000000000000000000000000737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373707080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373c3d3e3e3e3e3e3d3f37373737373737373737370a0000000000000000000000000000000000001c163838381a1d0000000000000000000000000000000a37373737373737373740394141414141423e3c4337373737373737373737373737373737373737373737373737373737373737370a0301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373f3e44454545454545454545454647483737373737373737370200000000000000000000000000000013191738381a140000000000000000000000000000000002373737373737373743494545454545454545454545413943373737373737373737373737373737373737373737373737373737373737370a030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454a454545454545454a3e373737373737370700000000000000000000000000001e1a3838171f00000000000000000000000000000000000006373737373737373f444545454545454545454545454545454240373737373737373737373737373737373737373737373737373737373737370a03080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373c373737373737373737374846454545454544393f37373737373f4842464545454a3f37373737370a0000000000000000000000001c20383817191300000000000000000000000000000000000008373737373737373f46454546413e3e3e4144454545454545454545424337373737373737373737373737373737373737373737373737373737373737370602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000637373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e3f373737373737373f4445454545454240373737373737373737373737484145454548373737373702000000000000000000001f173838181c0000000000000000000000000000000000000000073737373737373f4645473c37373737373737373c3e4445454545454546393737373737373737434037373737373737373737373737373737373737373737370a070b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000337373737373737373737373737373737373737373737373737373737373737373737373737373737373740373737374148373737373737484545454545443c373737373737373737373737373737373c41454548373737370400000000000000001c183838171e000000000000000000000000000000000000000000083737373737374344463d37373737373737373737373737403e4a4545454545474337373737373f4a403737373737373737373737373737373737373737373737373737370a0404040f0b0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053737373737373737373737373737373737373737373737373737373737373737373737373737373737373943373737414137373737374245454545453e37373737434842444545454a413e3c37373737374846454837373737080000000000001e1738381813000000000000000000000000000000000000000000000737373737373747463f37373737373737373737373737373737373d41454545454a4837373f42454a373737373737373737373737373737373737373737373737373737373737373737373706050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001373737373737373737373737374039474a45454545454641423e3c4037373737373737373737373737373c4837373741454837373c444545454541403737374342464545454545454545454546494037373743414640373737070000000000113838381900000000000000000000000000000000000000000000000537373737373739454837373737373737373737373737373737373737373c4245454545454545454542373737373737373737373737373737373737373737373737373737373737373737373737370608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e3737373737373737373740424545454545454545454545454545454a47393f373737373737373737373942373737424545444a45454545413c37373737394645454545454545454545454545454542403737373e413737373701000013153838171e0000000000000000000000000000000000000000000000000d373737373740464237373737373737373737373737373737373737373737374042454545454545453937373737373737373737373737373737373737373737373737373737373737373737373737370a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000737373737373737373748464545454a493c40373737433c48494445454545454647393c37373737373f464137373740464545454545473c373737374342454545454545454545454545454545454545463e43373748403737370300101a383817100000000000000000000000000000000000000000000000000f373737373737474443373737373737373737373737373737373737373737373737374042454545454640373737373737373737373737373737373737373737373737373737373737373737373737373737370b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000237373737373737373d454545413c373737373737373737373737404847454545454545454141414445454237373737403e413e4843373737373743444545454545454545454545454545454545454545454a3c3737373737370a211738381710000000000000000000000000000000000000000000000000023737373737373c453f3737373737373737373737373737373737373737373737373737373743483e3e403737373737373737373737373737373737373737373737373737373737373737373737373737373737370b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013737373737373743464545393737373737373737373737373737373737434847464545454545454545463f37373737373737373737373737373744454545454545454545454545454545454545454545454545494337373737374b38383810000000000000000000000000000000000000000000000000080a3737373737374139373737373737433d3e41414545454a41493d4337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043737373737373e45463f373737373737373737373737373737373737373737373f483e414141413e40373737373737373737373737373737424545454545454545454545454545454545454545454545454545444037373737374c381f000000000000000000000000000000000000000000000000000437373737373748473737373740394445454545454545454545454545424037373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000337373737373746453f3737373737373737403c3c3c3c3c3c433737373737373737373737373737373737373737373737373737373737373945454545454545454545454545454545454545454545454545454545463f3737373740180000000000000000000000000000000000000000000000000003373737373737374743373740424545454545454545454545454545454545454943373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000537373737373c45393737373737374847464545454545454545454142393f3737373737373737373737373737373737373737373737373f464545454545454545454545454545454545454545454545454545454545443737373737220000000000000000000000000000000000000000000000000937373737373737433f3737434645454545454545454545454545454545454545454a3f3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037373737373e4137373737373c4a4545454545454545454545454545454546473940373737373737373737373737373737373737373741454545454545454545454545454545454545454545454545454545454545453c373737370e0000000000000000000000000000000000000000000000000d37373737373737373737373f45454545454545454545454545454545454545454545464837373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d37373737473c3737373748454545454545454545454545454545454545454545454a493f373737373737373737373737373737374845454545454545454545454545454545454545454545454545454545454545453c3737373737030000000000000000000000000000000000000000000003373737373737373737373737374245454545454545454545454545454545454545454545453c373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3737373749373737373c454545454545454545454545454545454545454545454545454546493f373737373737373737373737374a454545454545454545454545454545454545454545454545454545454545463e37373737373737080000000000000000000000000000000000000000083737373737373737373737373737373d4a45454545454545454545454545454545454545454546403737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3737373740373737374a45454545454545454545454545454545454545454545454545454545454a484337373737373737373748454545454545454545454545454545454545454545454641473e3e3e3e393c3737373737373737370400000000000000000000000000000000000000000437373737373737373737373737373737373e464545454545454545454545454545454545454545443737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000537373737373737373f4545454545454545454545454545454545454545454545454545454545454545463937373737373737374a45454545454545454545454545454545454149483c37373737373737373737373737373737373737370b0000000000000000000000000000000000000237373737373737373737373737373737373737434245454545454545454545454545454545454545453937373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037373737373737373e45454545454545454545454545454545454545454545454545454545454545454545423737373737373d454545454545454545454545454a42393f373737373737373737373737373737373737373737373737370a0100000000000000000000000000000000010e3737373737373737373737373737373737373737373c4a4545454545454545454545454545454545454643373737373737373740433737373737373737373737373737373737373737373737373737373737373737373737373737373737370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e373737373737373e45454545454545454545454545454545454545454545454545454545454545454545453737373737373c46454545454545454544493d403737373737373737373737373737373737373737373737373737373737370700000000000000000000000000000000033737373737373737373737373737373737373737373737373e4645454545454545454545454545454545453937373737373737373d3e3737373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004373737373737373e454545454545454545454545454545454545454545454545454545454545454545453e37373737373737433d3e47413e3e3d403737373737373737373737373737373737373737373737373737373737373737373737050000000000000000000000000000080a373737373737373737373737373737373737373737373737374342454545454545454545454545454545454a37373737373737373e464037373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f373737373737373e45454545454545454545454545454545454545454545454545454545454546473943373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d000000000000000000000000000007373737373737373737373737373737373737373737373737373737373c414545454545454545454545454545453f3737373737373749454443373737373737373737373737373737373737373737373737373737373737373737373737373737370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003373737373737373e4545454545454545454545454545454545454545454545454641423e3c403737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370b00000000000000000000000008373737373737373737373737373737373737373737373737373737373737374846454545454545454545454545453e373737373737374145454a3d3737433d3e4741414545454a4141423e3d403737373737373737373737373737373737373737370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003373737373737373d454545454545454545454545454545454545454544493d433737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370e000000000000000000000000073737373737373737373737373737373737373737373737373737373737373737433e4545454545454545454545454137373737373737414545454545454545454545454545454545454545454546474843373737373737373737373737373737370d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002373737373737373f454545454545454545454545454545454547484037373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370b00000000000000000000083737373737373737373737373737373737373737373737373737373737373737373737404145454545454545454545453737373737373739454545454545454545454545454545454545454545454545454648373737373737373737373737373737070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008373737373737373746454545454545454545454545454448433737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737231e00000000000000000007373737373737373737373737373737373737373737373737373737373737373737373737373c4a45454545454545454540373737373737373d4741414141423e3e393c3c3c3c3c3c483e4941464545454545453e3737373737373737373737373737020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d37373737373737474545454545454545454546424037373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373a381a1413000000000008373737373737373737373737373737373737373737373737373737373737373737373737373737373e46454545454545453c373737373737373737373737373737373737373737373737373737373f394a454545453d3737373737373737373737370a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b37373737373737484545454545454545463e43373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739383817161c00000007373737373737373737373737373737373737373737373737373737373737373737373737373737373743424545454545453c37373737373737373737373737373737373737373737373737373737373737484a4545464337373737373737373737370f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e37373737373737464545454545454743373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737374d3838383838181e0837373737373737373737373737373737373737373737373737373737373737373737373737373737373737373c41454545453c3737373737373737373737373737373737433c3c3c3c3c3c4037373737373737434245453e37373737373737373737370f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005373737373737373e4545454545483737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373d38383838383838243737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373739464545403737373737373737373737374048494145454545454545454546473c37373737373742454a3737373737373737373737370a0708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f373737373737374445454548373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373b383838383838383a3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737403e3d373737373737373737373f494a454545454545454545454545454545454140373737373744453d37373737373737370a0e37373737070900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d3737373737373f4a454237373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373b3838383838384e37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e4a4545454545454545454545454545454545454545463f373737373c454937373737373737370b000b0e3737373704050000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a37373737373737433737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737374b38383838383840373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737434445454545454545454545454545454545454545454545454a4337373737444a373737373737370e000000000204373737370405000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737374038383838384c3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373742454545454545454545454545454545454545454545454545453e373737373e454037373737373703000000000000050437373737040500000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737372516383838383b373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373d4a4545454545454545454545454545454545454545454545454a373737373c453d37373737370a010000000000000000050e3737373706080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373704001319173843373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454545454545454545454545454545454037373737453e37373737370f00000000000000000000000b0e373737370f01000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000537373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373f43373737373737373737373737373737373737373737373737373737373737040000001326373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454545454545454545454545454539373737374742373737373708000000000000000000000000000c0a3737370a0c0000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373743393737373737373737373737373737373737373737373737373737373737370e00000000033737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a4545454545454545454545454545454545454541373737373941373737370600000000000000000000000000000001030a3737370d09000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737493f373737373737373737373737373737373737373737373737373737373737000000000d37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a454545454545454545454545454545454545433737373f4a373737370500000000000000000000000000000000000804373737370f0100000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737403c3c43373737373740463f37373737373737373737373737373737373737373737373737373737370000000137373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a4545454545454545454545454545454548373737374a3737370e0000000000000000000000000000000000000000020a3737370e09000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373740464545454243373737373e463f3737373737373737373737373737373737373737373737373737373700000002373737373737373737373737373737373c3e3d4037373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454545454545454737373737423737370c000000000000000000000000000000000000000000010437373737030000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e454545454541373737373744453e4337373737373737373737373737373737373737373737373737370000000f37373737373737373737373737373f4a45454545413c37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454545454545433737373d37373701000000000000000000000000000000000000000000000003373737370401000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e45454545454548373737374344454649403737373737373737373737373737373737373737373737370000000437373737373737373737373737404645454545454545494337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a4545454545454545454545483737373737370600000000000000000000000000000000000000000000000000020a3737370e090000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e4545454545454a373737373743444545454449484037373737373737373737373737373737373737370000000a373737373737373737373737374745454545414247414544403737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a45454545454545454547373737373737020000000000000000000000000000000000000000000000000000090a3737370a0200000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373e454545454545453f373737373743414545454545454a3e403737373737373737373737373737373737000000373737373737373737373737373f4545463e4337373737433e4a3f373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a454545454545454537373737370a00000000000000000000000000000000000000000000000000000000090a373737370b000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373c45454545454545393737373737373739464545454545454549433737373737373737373737373737370000053737373737373737373737373742454440373737373737373743423f37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737484a4545454545453f373737370700000000000000000000000000000000000000000000000000000000000937373737370b0000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373c4545454545454542373737373737373743394a454545454545463c37373737373737373737373737370000053737373737373737373737373746463f3737373737373737373737493f37373737373737373f42414243373737373737373737373737373737373737373737373737373737373737373737373737373737373737373d41454545453f37373737020000000000000000000000000000000000000000000000000000000000000c37373737370500000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373740454545454545454137373737373737373737373c4246454545454548373737373737373737373737370000053737373737373737373737373f453e37373737373737373737373737394337373737373748454545454237373737373737373737373737373737373737373737373737373737373737373737373737373737373737373740393e39373737370a000000000000000000000000000000000000000000000000000000000000000004373737370a08000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027283737373737373737373737373737373737373737373737373737373737374846454545454545414739403737373737373737374a4545454545454137373737373737373737373737434841454545454837373737373737373737373700000537373737373737373737373748463737373737373737373737373737373d37373737374045454545454637373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370700000000000000000000000000000000000000000000000000000000000000000537373737370d000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292a2b454a3737373737373737373737373737373737373737373737373737373737374145454545454545454545454937373737373737373e4545454545454237373737373737373737373737373737403e4645453c37373737373737373737370000083737373737373737373737374949373737373743393c37373737373737373737373737424545454545453737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737020000000000000000000000000000000000000000000000000000000000000000000d37373737370c0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2d2e45454545433737373737373737373737373737373737373737373737373737373737484545454545454545454545453e373737373737374342454545454640373737373737373737373737373737373737433e454a4337373737373737373737000000373737373737373737373737413f373737373741454548373737373737373737373737464545454545453737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737000000000000000000000000000000000000000000000000000000000000000000000f37373737370a0100000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f30454545452e31320437373737373737373737373737373737373737373737373737373737373748454545454545454545454546373737373737373737433d3e3d433737373737373737373737373737373737373737373c4649373737373737373737370000000e3737373737373737373737443737373737484545454640373737373737373737373745454545454546373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370600000000000000000000000000000000000000000000000000000000000000000000033737373737370b00000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332b45454545303300000003373737373737373737373737373737373737373737373737373737373737373d46454545454545454545453c37373737373737373737373737373737373737373737373737373737373737373737373f46403737373737373737370000000437373737373737373737374737373737374a4545454549373737373737373737373744454545454541373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370c00000000000000000000000000000000000000000000000000000000000000000000033737373737370400000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029342b454545452d320000000000023737373737373737373737373737373737373737373737373737373737373737433e464545454545454544373737373737373737373737373737373737373737373737373737373737373737373737373f493737373737373737040000000437373737373737373737373e373737373c45454545454637373737373737373737374845454545454937373737373737373d474248373737373737373737373737373737373737373737373737373737373737373737373737373737370800000000000000000000000000000000000000000000000000000000000000000000073737373737373700000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000029342e4545452e2d2c0000000000000001373737373737373737373737373737373737373737373737373737373737373737374339444545454642433737373737373737373737373737373737373737373737403c403737373737373737373737373940373737373737370400000003373737373737373737373f3d37373737424545454545453d37373737373737373737374145454545483737373737373740454545454a3f373737373737373737373737373737373737373737373737373737373737373737373737370e00000000000000000000000000000000000000000000000000000000000000000000010a3737373737373700000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000029342e4545452e3429000000000000000000000d373737373737373737373737373737373737373737373737373737373737373737373737373f3f37373737373737373737373737373737373737373737373f42464545454541394337373737373737373748373737373737370400000003373737373737373737373c3c373737374a454545454545473737373737373737373737434445454540373737373737373c45454545454a43373737373737373737373737373737373737373737373737373737373737373737373737070000000000000000000000000000000000000000000000000000000000000000000003373737373737373700000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000342e4545452e34290000000000000000000000000f373737373737373737373737373737373737373737373737373f37373737373737373737373737373737373737373737373737373737373737373737373e454545454545454545463e43373737373737373737373737373737040000000b373737373737373737373c403737374345454545454545454337373737373737373737374341454937373737373737373c454545454545393737373737373737373737373737373737373737373737373737373737373737373737370b0000000000000000000000000000000000000000000000000000000000000000000937373737373737373700000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000332b454545452d2c000000000000000000000000000009373737373737373737373737373737373737373737373737403e3737373737373737373737373737373737373737373737373737373737373737373749454545454545454545454545464837373737373737373737373737370300000005373737373737373737373c373737373c45454545454545453937373737373737373737373737373737373737373737373c4545454545454a373737373737373737373737373737373737373737373737373737373737373737373737080000000000000000000000000000000000000000000000000000000000000000090a37373737373737370d00000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000002730454545452d2c00000000000000000000000000000000000a373737373737373737373737373737373737373737373747403737373737373737373737373737373737373737373737373737373737373737374845454545454545454545454545454547433737373737373737373737370300000005373737373737373737373c373737374845454545454545454437373737373737373737373737373737373737373737373c454545454545453f373737373737373737373737373737373737373737373737373737373737373737370d0000000000000000000000000000000000000000000000000000000000000000020a3737373737373737370c00000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000292d4545454530270000000000000000000000000000000000000007373737373737373737373737373737373737373737373c413737373737373737373737373737373737373737373737373737373737373737373945454545454545454545454545454545454a3f37373737373737373737370300000000373737373737373737373c373737373e45454545454545454540373737373737373737373737373737373737373737373f4545454545454548373737373737373737373737373737373737373737373737373737373737373737370c000000000000000000000000000000000000000000000000000000000000010f373737373737373737370a0100000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000332e4545452b270000000000000000000000000000000000000000000537373737373737373737373737373737373737373737414837373737373737373737373737373737373737373737373737373737373737404145454545454545454545454545454545454545463f373737373737373737370200000000373737373737373737373c373737373e454545454545454545493737373737373737373737373737373737373737373737454545454545453e373737373737373737373737373737373737373737373737373737373737373737370800000000000000000000000000000000000000000000000000000000000b0e3737373737373737373737020000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000002c3045454545340000000000000000000000000000000000000000000000000e37373737373737373737373737373737373737374846433737373737373737373737373737373737373737373737373737373737433e464545454545454545454545454545454545454545454a4337373737373737373705000000000a37373737373737373737373737373e4545454545454545454a3737373737373737373737373737373737373737373737444545454545453e3737373737373737373737373737373737373737373737373737373737373737370400000000000000000000000000000000000000000000000000000000020437373737373737373737373707000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000002f2e4545453532000000000000000000000000000000000000000000000000000337373737373737373737373737373737373737374a4237373737373737373737373737373737373737373737373737373737433e4645454545454545454545454545454545454545454545454541373737373737373737090000000004373737373737373737373737373741454545454545454545454837373737373737373737373737373737373737373737494545454545453e3737373737373948403737373737373737373737373737373737373737373737370b00000000000000000000000000000000000000000000000000010b0e373737373737373737373737370700000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000292d454545452d290000000000000000000000000000000000000000000000000000083737373737373737373737373737373737373748453d37373737373737373737373737373737373737373737373737373d42454545454545454545454545454545454545454545454545454545453d3737373737373737000000000004373737373737373737373737373741454545454545454545454a37373737373737373737373737373737373737373737434445454545464037373737373743444544484337373737373737373737373737373737373737370a00000000000000000000000000000000000000000000000008070a37373737373737373737373737370f0000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000002c3545454545330000000000000000000000000000000000000000000000000000000000063737373737373737373737373737373737374a4a3737373737373737373737373737373737373737373737433d42464545454545454545454545454545454545454545454545454545454545454a373737373737373700000000000737373737373737373737373737374145454545454545454545453937373737373737373737373737373737373737373737373d3e3e3e40373737373737373737424545463937373737373737373737373737373737373737030000000000000000000000000000000000000000000002043737373737373737373737373737370a0b000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000322e4545452e320000000000000000000000000000000000000000000000000000000000000537373737373737373737373737373737373c4549373737373737373737373737373737373737373c48494445454545454545454545454545454545454545454545454545454545454545454545453d3737373737370d0000000000033737373737373737373737373737494545454545454545454545463f37373737373737373737373737373737373737373737373737373737373737373737373737424545454143373737373737373737373737373737370a0100000000000000000000000000000000000000000b0e37373737373737373737373737373737040800000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000033454545452e320000000000000000000000000000000000000000000000000000000000000000043737373737373737373737373737373747453f37373737373737373737373737404849414a45454545454545454545454545454545454545454545454545454545454545454545454545454545423737373737370400000000000337373737373737373737373737373e454545454545454545454545463f373737373737373737373737373737373737373737373737373737373737373737373737374445454544433737373737373737373737373737370300000000000000000000000000000000000001030a373737373737373737373737373737370e0b000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000033454545452e320000000000000000000000000000000000000000000000000000000000000000000537373737373737373737373737373740454a37373737373737373737373748444545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454a3737373737370600000000000b37373737373737373737373737373e45454545454545454545454545463d37373737373737373737373737373737373737373737373737373737373737373737373740464545454437373737373737373737373737370a010000000000000000000000000000000001030a373737373737373737373737373737370a030100000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000003345454545452f00000000000000000000000000000000000000000000000000000000000000000000000437373737373737373737373737373945493737373737373737373743414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454337373737370300000000000537373737373737373737373737373e454545454545454545454545454545414037373737373737373737373737373737373737373737373737373737373737373737373e4545454539373737373737373737373737370300000000000000000000000000000001030a373737373737373737373737373737370e0c01000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000322e454545453100000000000000000000000000000000000000000000000000000000000000000000000005373737373737373737373737373741453f3737373737373737374046454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c37373737370300000000000537373737373737373737373737373d454545454545454545454545454545454542403737373737373737373737373737373737373737373737373737373737373737374045454545413737373737373737373737370e010000000000000000000000000001030a37373737373737373737373737373737040b000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000292b454545452e290000000000000000000000000000000000000000000000000000000000000000000000000006373737373737373737373737374546373737373737373737374445454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c37373737370200000000000837373737373737373737373737373c454545454545454545454545454545454545454240373737373737373737373737373737373737373737373737373737373737373744454545413737373737373737373737370b000000000000000000000000000c0a3737373737373737373737373737373707090000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000002d4545454545340000000000000000000000000000000000000000000000000000000000000000000000000000010a37373737373737373737373f4541373737373737373737484545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c37373737370500000000000037373737373737373737373737374345454545454545454545454545454545454545454542403737373737373737373737373737373737373737373737373737373737374945454539373737373737373737373704000000000000000000000000050e3737373737373737373737373737370a030100000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000027454545454545320000000000000000000000000000000000000000000000000000000000000000000000000000000b37373737373737373737373c453e3737373737373737374a4545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c3737373737050000000000003737373737373737373737373737374545454545454545454545454545454545454545454545473c373737373737373737373737373737373737433d3e424239373737373e454546433737373737373737373737080000000000000000000008043737373737373737373737373737370e0301000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000036454545454545000000000000000000000000000000000000000000000000000000000000000000000000000000000007373737373737373737373c453e373737373737373740454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453c3737373737090000000000000e373737373737373737373737373741454545454545454545454545454545454545454545454545413c373737373737373737373737373748474545454545453c3737374245453937373737373737373737370300000000000000000000033737373737373737373737373737370e0b000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000002c454545454545450000000000000000000000000000000000000000000000000000000000000000000000000000000000010d373737373737373737374a3e37373737373737373c454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453f373737373700000000000000043737373737373737373737373737424545454545454545454545454545454545454545454545454545413c373737373737373737433e46454545454545454643373737444547373737373737373737373704000000000000000000090d37373737373737373737373737370a030100000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000033454545454545450000000000000000000000000000000000000000000000000000000000000000000000000000000000000104373737373737373737393e373737373737373739454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545453737373737370000000000000004373737373737373737373737373739454545454545454545454545454545454545454545454545454545454a42483c3c3c3c3947454545454545454545454837373740454443373737373737373737370a080000000000000000033737373737373737373737373737370f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000034454545454545452f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0a37373737373737434737373737373737373e45454545454545454545454545454545454545454545454545454545454545454545454546413e3d3c3c3c3d4246454545454544373737373737000000000000000637373737373737373737373737373c45454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545493737373742464037373737373737373737370200000000000000080d373737373737373737373737373704080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000034454545454545453000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804373737373737373c37373737373737373d4545454545454545454545454545454545454545454545454545454545454545454a493c373737373737373737373d494146443f373737373737000000000000000337373737373737373737373737373745454545454545454545454545454545454545454545454545454545454545454545454545454545454545454548373737373f463f37373737373737373737370f00000000000000020a373737373737373737373737370a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000003445454545454545452f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033737373737373737373737373737373c45454545454545454545454545454545454545454545454545454545454546493f3737373737373737373737373737373737373737373737373700000000000000033737373737373737373737373737374145454545454545454545454545454545454545454545454545454545454545454545454545454545454546483737373737413f373737373737373737373704000000000000000f373737373737373737373737373706010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000002a45454545454545452e32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a37373737373737373737373737434545454545454545454545454545454545454545454545454545454544483737373737373737373737373737373737373737373737373737373700000000000000033737373737373737373737373737373945454545454545454545454545454545454545454545454545454545454545454545454545454545454a3f3737373737493f37373737373737373737370d0100000000000106373737373737373737373737370a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000002c4545454545454545452e32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d373737373737373737373737374a45454545454545454545454545454545454545454545454545413c3737373737373737373737373737373737373737373737373737373737370000000000000002373737373737373737373737373737434545454545454545454545454545454545454545454545454545454545454545454545454545454547433737373737493f37373737373737373737370d010000000000010d373737373737373737373737370d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000030454545454545454545452a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073737373737373737373737374245454545454545454545454545454545454545454545454740373737373737373737373737373737373737373737373737373737373737373705000000000000053737373737373737373737373737373742454545454545454545454545454545454545454545454545454545454545454545454545454539373737373737394337373737373737373737370d010000000000010d373737373737373737373737370701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000324545454545454545454545302c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b37373737373737373737373d454545454545454545454545454545454545454545413c373737373737373737373737373737373737373737373737373737373737373737370500000000000005373737373737373737373737373737373c454545454545454545454545454545454545454545454545454545454545454545454545463c3737373737373c43373737373737373737373707010000000000010d37373737373737373737373737030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000003445454545454545454545454531290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a37373737373737373737464545454545454545454545454545454545454a3d3737373737373737373737373737373737373737373737373737373737373737373737370500000000000009373737373737373737373737373737373742454545454545454545454545454545454545454545454545454545454545454545454443373737373737373737373737373737373737370f000000000000010d373737373737373737373737370b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000002d4545454545454545454545452e2d2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a3737373737373737374245454545454545454545454545454545453e433737373737373737373737373737373737373737373737373737373737373737373737373705000000000000003737373737373737373737373737373737404645454545454545454545454545454545454545454545454545454545454545454237373737373737373737373737373737373737370b0000000000000006373737373737373737373737370b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000002d4545454545454545454545454545362f000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d37373737373737373f454545454545454545454545454545443f3737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000373737373737373737373737373737373737484545454545454545454545454545454545454545454545454545454545454548373737373737373737373737373737373737370a090000000000000003373737373737373737373737370f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000002a4545454545454545454545454545452b2a2900000000000000000000000000000000000000000000000000000000000000000000000000000000010d373737373737373741454545454545454545454545454243373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000373737373737373737373737373737373737374245454545454545454545454545454545454545454545454545454545463f37373737373737373737373737373737373737040100000000000000053737373737373737373737373706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000272b4545454545454545454545454545452e2d2c0000000000000000000000000000000000000000000000000000000000000000000000000000000104373737373737373c4545454545454545454545453937373737373737373737373737373737373737373737373737373737373737373737373737373737373705000000000000000e37373737373737373737373737373737373737424545454545454545454545454545454545454545454545454545444337373737373737373737373737373737373737030000000000000000010e3737373737373737373737370a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000293145454545454545454545454545454545452d2700000000000000000000000000000000000000000000000000000000000000000000000000000007373737373737374745454545454545454545483737373737373737373737373737373737373737373737373737373737373737373737373737373737373700000000000000000437373737373737373737373737373737373737374245454545454545454545454545454545454545454545454549373737373737373737373737373737373737370a0500000000000000000003373737373737373737373737370200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000002c30454545454545454545454545454545454530270000000000000000000000000000000000000000000000000000000000000000000000000000073737373737374046454545454545454547373737373737373737373737373737373737373737373737373737373737373737373737373737373737373700000000000000000437373737373737373737373737373737373737373739454545454545454545454545454545454545454545463d3737373737373737373737373737373737373706010000000000000000000837373737373737373737373737040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000027304545454545454545454545454545454545302700000000000000000000000000000000000000000000000000000000000000000000000000073737373737373945454545454545453f3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737000000000000000004373737373737373737373737373737373737373737373f4145454545454545454545454545454545454541403737373737373737373737373737373737370a0c00000000000000000000000f37373737373737373737373737050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000002c2d45454545454545454545454545454545453027000000000000000000000000000000000000000000000000000000000000000000000000073737373737374245454545454547373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737000000000000000007373737373737373737373737373737373737373737373737484445454545454545454545454545454a3d3737373737373737373737373737373737373704080000000000000000000000010a3737373737373737373737370e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000029342b4545454545454545454545454545454530270000000000000000000000000000000000000000000000000000000000000000000000073737373737374245454545464337373737373737373737373737373737373737373737373737373737373737373737373737373737373737370400000000000000000337373737373737373737373737373737373737373737373737373f494a4545454545454545454a4843373737373737373737373737373737373737370c000000000000000000000000000b373737373737373737373737370f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000003330454545454545454545454545454545452d2c00000000000000000000000000000000000000000000000000000000000000000000073737373737374841414243373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737040000000000000000033737373737373737373737373737373737373737373737373737373737403d3e3e41413e393f37373737373737373737373737373737373737370d090000000000000000000000000000063737373737373737373737373705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000027304545454545454545454545454545452e342900000000000000000000000000000000000000000000000000000000000000000007373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370700000000000000000337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373707010000000000000000000000000000000a3737373737373737373737373708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000322d4545454545454545454545454545452b2f000000000000000000000000000000000000000000000000000000000000000000073737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370300000000000000000337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370c0000000000000000000000000000000009373737373737373737373737373700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000002c30454545454545454545454545454545362900000000000000000000000000000000000000000000000000000000000000000637373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370c0000000000000000053737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a0b000000000000000000000000000000000005373737373737373737373737373700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273045454545454545454545454545452e2f00000000000000000000000000000000000000000000000000000000000000010d373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370500000000000000000537373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a0900000000000000000000000000000000000005373737373737373737373737373709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332b45454545454545454545454545453629000000000000000000000000000000000000000000000000000000000000010d373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737080000000000000000053737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737050000000000000000000000000000000000000009373737373737373737373737373702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293445454545454545454545454545452b32000000000000000000000000000000000000000000000000000000000000010e373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373700000000000000000005373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370b000000000000000000000000000000000000000000373737373737373737373737373707000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000323545454545454545454545454545452a000000000000000000000000000000000000000000000000000000000000090a3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370400000000000000000000373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737030000000000000000000000000000000000000000000006373737373737373737373737370a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003445454545454545454545454545452d000000000000000000000000000000000000000000000000000000000000090a37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370f000000000000000000000a373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370600000000000000000000000000000000000000000000000b37373737373737373737373737370b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322b45454545454545454545454545352900000000000000000000000000000000000000000000000000000000000b37373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370b00000000000000000000043737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d010000000000000000000000000000000000000000000000010a373737373737373737373737370e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293045454545454545454545454545352900000000000000000000000000000000000000000000000000000000000b3737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373708000000000000000000000337373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d01000000000000000000000000000000000000000000000000000337373737373737373737373737370300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d45454545454545454545454545352900000000000000000000000000000000000000000000000000000000000737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370d000000000000000000000005373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a080000000000000000000000000000000000000000000000000000000e373737373737373737373737373709000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003345454545454545454545454545352900000000000000000000000000000000000000000000000000000000000437373737373737373737373737373737373737373737373737373737373737373737373737373737373737030000000000000000000000000a37373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a09000000000000000000000000000000000000000000000000000000000537373737373737373737373737370a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003345454545454545454545454545350000000000000000000000000000000000000000000000000000000000010d3737373737373737373737373737373737373737373737373737373737373737373737373737373737370800000000000000000000000007373737373737373737373737373737373737373737373737373737373737373737373737373737373737370a090000000000000000000000000000000000000000000000000000000000000f37373737373737373737373737370d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a454545454545454545454545452d0000000000000000000000000000000000000000000000000000000000090a373737373737373737373737373737373737373737373737373737373737373737373737373737370700000000000000000000000000083737373737373737373737373737373737373737373737373737373737373737373737373737373737370a090000000000000000000000000000000000000000000000000000000000000000043737373737370e063737373737370d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d45454545454545454545454545330000000000000000000000000000000000000000000000000000000000023737373737373737373737373737373737373737373737373737373737373737373737373737373708000000000000000000000000000007373737373737373737373737373737373737373737373737373737373737373737373737373737370a09000000000000000000000000000000000000000000000000000000000000000000010d37373737370400010b06373737370d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000354545454545454545454545452e2c000000000000000000000000000000000000000000000000000000000003373737373737373737373737373737373737373737373737373737373737373737373737373703000000000000000000000000000000080a37373737373737373737373737373737373737373737373737373737373737373737373737370a090000000000000000000000000000000000000000000000000000000000000000000000080a373737370400000000010b0637370a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324545454545454545454545454530000000000000000000000000000000000000000000000000000000000000043737373737373737373737373737373737373737373737373737373737373737373737370d000000000000000000000000000000000002373737373737373737373737373737373737373737373737373737373737373737373737370a0900000000000000000000000000000000000000000000000000000000000000000000000000090a3737373700000000000000010c0d370f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034454545454545454545454545452f0000000000000000000000000000000000000000000000000000000000010a373737373737373737373737373737373737373737373737373737373737373737370a080000000000000000000000000000000000000b37373737373737373737373737373737373737373737373737373737373737373737370a09000000000000000000000000000000000000000000000000000000000000000000000000000000090e37373701000000000000000000080c060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292e4545454545454545454545452b000000000000000000000000000000000000000000000000000000000000053737373737373737373737373737373737373737373737373737373737373737370e090000000000000000000000000000000000000000090437373737373737373737373737373737373737373737373737373737373737370d010000000000000000000000000000000000000000000000000000000000000000000000000000000000010d3737050000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031454545454545454545454545452700000000000000000000000000000000000000000000000000000000000003373737373737373737373737373737373737373737373737373737373737370f010000000000000000000000000000000000000000000000080737373737373737373737373737373737373737373737373737373737370401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104370f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000324545454545454545454545454536000000000000000000000000000000000000000000000000000000000000000d3737373737373737373737373737373737373737373737373737370a0f0800000000000000000000000000000000000000000000000000000008030a373737373737373737373737373737373737373737373737370700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b4545454545454545454545454529000000000000000000000000000000000000000000000000000000000000010d3737373737373737373737373737373737373737373737370d0b0100000000000000000000000000000000000000000000000000000000000000010b0e3737373737373737373737373737373737373737370a0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030454545454545454545454545452f000000000000000000000000000000000000000000000000000000000000000106373737373737373737373737373737373737370a060b080000000000000000000000000000000000000000000000000000000000000000000000000002043737373737373737373737373737373737370d090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003445454545454545454545454545310000000000000000000000000000000000000000000000000000000000000000000506373737373737373737373737370d070b090000000000000000000000000000000000000000000000000000000000000000000000000000000000000008070a373737373737373737373737370a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034454545454545454545454545453000000000000000000000000000000000000000000000000000000000000000000000000102030404040404040703050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0d3737373737373737370a03010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003145454545454545454545454545300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005070e373737040f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304545454545454545454545454530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4545454545454545454545454531000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f454545454545454545454545454533000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d454545454545454545454545454529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c45454545454545454545454545453600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003645454545454545454545454545452700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f4545454545454545454545454545360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322e454545454545454545454545452e2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293545454545454545454545454545452a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293545454545454545454545454545452d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002935454545454536332f454545454545352900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322e45454536332900002745454545452b290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4545303329000000000033454545452e32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c30352a2c0000000000000000344545452e3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000322a2c0000000000000000000000364545352c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b453529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032452d2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000362a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ├── Image content ├── smali/org/urbanstew/VolumeEnvelopeView.smali │ @@ -160,18 +160,18 @@ │ │ move-result v1 │ │ sub-int/2addr v0, v1 │ │ mul-int/lit8 v0, v0, 0x2 │ │ - add-int/lit8 v11, v0, -0x2 │ + add-int/lit8 v10, v0, -0x2 │ │ .line 97 │ - .local v11, "x":I │ + .local v10, "x":I │ invoke-virtual {p0}, Lorg/urbanstew/VolumeEnvelopeView;->getHeight()I │ │ move-result v0 │ │ invoke-virtual {p0}, Lorg/urbanstew/VolumeEnvelopeView;->getPaddingBottom()I │ │ move-result v1 │ @@ -188,33 +188,32 @@ │ │ .line 98 │ .local v6, "height":I │ invoke-virtual {p0}, Lorg/urbanstew/VolumeEnvelopeView;->getHeight()I │ │ move-result v0 │ │ - div-int/lit8 v9, v0, 0x2 │ + div-int/lit8 v8, v0, 0x2 │ │ .line 99 │ - .local v9, "mid":I │ + .local v8, "mid":I │ iget-object v0, p0, Lorg/urbanstew/VolumeEnvelopeView;->mEnvelope:Ljava/util/LinkedList; │ │ invoke-virtual {v0}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v11 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Ljava/lang/Float; │ │ .line 101 │ .local v7, "i":Ljava/lang/Float; │ @@ -222,47 +221,47 @@ │ │ invoke-virtual {v7}, Ljava/lang/Float;->floatValue()F │ │ move-result v1 │ │ mul-float/2addr v0, v1 │ │ - float-to-int v10, v0 │ + float-to-int v9, v0 │ │ .line 102 │ - .local v10, "offset":I │ - int-to-float v1, v11 │ + .local v9, "offset":I │ + int-to-float v1, v10 │ │ - sub-int v0, v9, v10 │ + sub-int v0, v8, v9 │ │ int-to-float v2, v0 │ │ - int-to-float v3, v11 │ + int-to-float v3, v10 │ │ - add-int v0, v9, v10 │ + add-int v0, v8, v9 │ │ add-int/lit8 v0, v0, 0x1 │ │ int-to-float v4, v0 │ │ iget-object v5, p0, Lorg/urbanstew/VolumeEnvelopeView;->mEnvelopePaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V │ │ .line 103 │ - add-int/lit8 v11, v11, 0x2 │ + add-int/lit8 v10, v10, 0x2 │ │ .line 104 │ goto :goto_0 │ │ .line 105 │ .end local v7 # "i":Ljava/lang/Float; │ - .end local v10 # "offset":I │ + .end local v9 # "offset":I │ :cond_0 │ return-void │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ @@ -309,31 +308,31 @@ │ invoke-virtual {p0}, Lorg/urbanstew/VolumeEnvelopeView;->invalidate()V │ │ .line 59 │ return-void │ .end method │ │ .method public setNewVolume(I)V │ - .locals 3 │ + .locals 4 │ .param p1, "value" # I │ │ .prologue │ .line 71 │ if-eqz p1, :cond_1 │ │ .line 72 │ iget-object v0, p0, Lorg/urbanstew/VolumeEnvelopeView;->mEnvelope:Ljava/util/LinkedList; │ │ - int-to-double v1, p1 │ + int-to-double v2, p1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ const v2, 0x432451df │ │ div-float/2addr v1, v2 │ │ invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; ├── smali/urbanstew/RehearsalAssistant/Dialog.smali │ @@ -17,28 +17,32 @@ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 104 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p1}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 105 │ invoke-virtual {v1, p2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 106 │ invoke-virtual {v1, p3}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060029 │ │ + .line 109 │ invoke-virtual {p1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 108 │ invoke-virtual {v1, v2, p4}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ .line 112 │ .local v0, "dialog":Landroid/app/AlertDialog$Builder; │ if-eqz p5, :cond_0 ├── smali/urbanstew/RehearsalAssistant/AppDataAccess.smali │ @@ -57,34 +57,34 @@ │ │ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v6 │ │ .line 57 │ .local v6, "preferences":Landroid/content/SharedPreferences; │ - const-wide/16 v7, -0x1 │ + const-wide/16 v8, -0x1 │ │ .line 58 │ - .local v7, "projectId":J │ + .local v8, "projectId":J │ const-string v0, "recorder_widget_project_id" │ │ invoke-interface {v6, v0}, Landroid/content/SharedPreferences;->contains(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 59 │ const-string v0, "recorder_widget_project_id" │ │ - const-wide/16 v3, -0x1 │ + const-wide/16 v4, -0x1 │ │ - invoke-interface {v6, v0, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ + invoke-interface {v6, v0, v4, v5}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 61 │ :cond_0 │ const/4 v0, 0x2 │ │ new-array v2, v0, [Ljava/lang/String; │ │ @@ -100,76 +100,76 @@ │ │ aput-object v1, v2, v0 │ │ .line 70 │ .local v2, "projectsProjection":[Ljava/lang/String; │ const-wide/16 v0, -0x1 │ │ - cmp-long v0, v7, v0 │ + cmp-long v0, v8, v0 │ │ if-eqz v0, :cond_1 │ │ .line 72 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/AppDataAccess;->mContext:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v1, v7, v8}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v1, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const-string v5, "_id ASC" │ │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 73 │ - .local v9, "projectsCursor":Landroid/database/Cursor; │ - invoke-interface {v9}, Landroid/database/Cursor;->getCount()I │ + .local v7, "projectsCursor":Landroid/database/Cursor; │ + invoke-interface {v7}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ if-lez v0, :cond_1 │ │ .line 75 │ - invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 76 │ const/4 v0, 0x1 │ │ - invoke-interface {v9, v0}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v7, v0}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v0 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - cmp-long v0, v0, v3 │ + cmp-long v0, v0, v4 │ │ if-nez v0, :cond_1 │ │ .line 78 │ - invoke-interface {v9}, Landroid/database/Cursor;->close()V │ + invoke-interface {v7}, Landroid/database/Cursor;->close()V │ │ - move-wide v0, v7 │ + move-wide v0, v8 │ │ .line 100 │ :goto_0 │ return-wide v0 │ │ .line 85 │ - .end local v9 # "projectsCursor":Landroid/database/Cursor; │ + .end local v7 # "projectsCursor":Landroid/database/Cursor; │ :cond_1 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/AppDataAccess;->mContext:Landroid/content/Context; │ │ invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ @@ -179,19 +179,19 @@ │ │ const/4 v4, 0x0 │ │ const-string v5, "_id ASC" │ │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 86 │ - .restart local v9 # "projectsCursor":Landroid/database/Cursor; │ - invoke-interface {v9}, Landroid/database/Cursor;->getCount()I │ + .restart local v7 # "projectsCursor":Landroid/database/Cursor; │ + invoke-interface {v7}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ if-nez v0, :cond_3 │ │ .line 88 │ if-nez p1, :cond_2 │ @@ -216,44 +216,44 @@ │ invoke-static {v3}, Lurbanstew/RehearsalAssistant/RehearsalData;->valuesForMemoProject(Landroid/content/Context;)Landroid/content/ContentValues; │ │ move-result-object v3 │ │ invoke-virtual {v0, v1, v3}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ .line 91 │ - invoke-interface {v9}, Landroid/database/Cursor;->requery()Z │ + invoke-interface {v7}, Landroid/database/Cursor;->requery()Z │ │ .line 93 │ :cond_3 │ - invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 94 │ const/4 v0, 0x0 │ │ - invoke-interface {v9, v0}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v7, v0}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 95 │ - invoke-interface {v9}, Landroid/database/Cursor;->close()V │ + invoke-interface {v7}, Landroid/database/Cursor;->close()V │ │ .line 98 │ invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ const-string v1, "recorder_widget_project_id" │ │ - invoke-interface {v0, v1, v7, v8}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v0, v1, v8, v9}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ - move-wide v0, v7 │ + move-wide v0, v8 │ │ .line 100 │ goto :goto_0 │ .end method │ │ │ # virtual methods │ @@ -311,15 +311,15 @@ │ │ invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ goto :goto_0 │ .end method │ │ .method getFirstProjectID()J │ - .locals 9 │ + .locals 10 │ │ .prologue │ const/4 v3, 0x0 │ │ .line 47 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/AppDataAccess;->mContext:Landroid/content/Context; │ │ @@ -344,22 +344,22 @@ │ invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 49 │ const/4 v0, 0x0 │ │ invoke-interface {v6, v0}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 50 │ - .local v7, "result":J │ + .local v8, "result":J │ invoke-interface {v6}, Landroid/database/Cursor;->close()V │ │ .line 51 │ - return-wide v7 │ + return-wide v8 │ .end method │ │ .method getProjectIdNot(J)J │ .locals 7 │ .param p1, "id" # J │ │ .prologue ├── smali/urbanstew/RehearsalAssistant/ProjectBase.smali │ @@ -144,32 +144,34 @@ │ │ aput-object v1, v2, v0 │ │ const-string v0, "title" │ │ aput-object v0, v2, v8 │ │ - .line 32 │ + .line 33 │ .local v2, "projectsProjection":[Ljava/lang/String; │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/ProjectBase;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ iget-wide v4, p0, Lurbanstew/RehearsalAssistant/ProjectBase;->mProjectId:J │ │ + .line 35 │ invoke-static {v1, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ const-string v5, "_id ASC" │ │ move-object v4, v3 │ │ + .line 34 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v6 │ │ .line 38 │ .local v6, "projectCursor":Landroid/database/Cursor; │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ @@ -241,50 +243,55 @@ │ .local v7, "visitedVersion":F │ const/high16 v0, 0x3f000000 # 0.5f │ │ cmpg-float v0, v7, v0 │ │ if-gez v0, :cond_2 │ │ - .line 54 │ + .line 57 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/ProjectBase;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f06001f │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ const v1, 0x7f060012 │ │ + .line 58 │ invoke-virtual {p0, v1}, Lurbanstew/RehearsalAssistant/ProjectBase;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 55 │ invoke-static {p0, v0, v1}, Lurbanstew/RehearsalAssistant/Request;->notification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 60 │ const v0, 0x7f06002f │ │ + .line 63 │ invoke-virtual {p0, v0}, Lurbanstew/RehearsalAssistant/ProjectBase;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ const v1, 0x7f060011 │ │ + .line 64 │ invoke-virtual {p0, v1}, Lurbanstew/RehearsalAssistant/ProjectBase;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v3, Lurbanstew/RehearsalAssistant/ProjectBase$1; │ │ invoke-direct {v3, p0}, Lurbanstew/RehearsalAssistant/ProjectBase$1;->(Lurbanstew/RehearsalAssistant/ProjectBase;)V │ │ + .line 61 │ invoke-static {p0, v0, v1, v3}, Lurbanstew/RehearsalAssistant/Request;->confirmation(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto :goto_0 │ │ .line 74 │ :cond_2 │ sget v0, Lurbanstew/RehearsalAssistant/RehearsalAssistant;->currentVersion:F │ @@ -410,14 +417,15 @@ │ │ const-string v2, "android.intent.action.VIEW" │ │ sget-object v3, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 112 │ invoke-virtual {p0, v1}, Lurbanstew/RehearsalAssistant/ProjectBase;->startActivity(Landroid/content/Intent;)V │ │ .line 120 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/ProjectBase;->finish()V │ │ .line 126 │ :cond_0 ├── smali/urbanstew/RehearsalAssistant/ProjectManager$1.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectManager;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectManager; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$1;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setViewValue(Landroid/view/View;Landroid/database/Cursor;I)Z │ - .locals 7 │ + .locals 8 │ .param p1, "view" # Landroid/view/View; │ .param p2, "cursor" # Landroid/database/Cursor; │ .param p3, "columnIndex" # I │ │ .prologue │ const/4 v0, 0x0 │ │ @@ -98,19 +99,19 @@ │ │ iget-object v2, p0, Lurbanstew/RehearsalAssistant/ProjectManager$1;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ const/4 v0, 0x2 │ │ invoke-interface {p2, v0}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ - cmp-long v0, v3, v5 │ + cmp-long v0, v4, v6 │ │ if-nez v0, :cond_2 │ │ const v0, 0x7f060016 │ │ :goto_1 │ invoke-virtual {v2, v0}, Lurbanstew/RehearsalAssistant/ProjectManager;->getString(I)Ljava/lang/String; │ @@ -153,21 +154,21 @@ │ │ .line 71 │ check-cast p1, Landroid/widget/ImageView; │ │ .end local p1 # "view":Landroid/view/View; │ invoke-interface {p2, v0}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iget-object v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager$1;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ + iget-object v1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$1;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ - iget-wide v3, v3, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ + iget-wide v4, v1, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ │ - cmp-long v1, v1, v3 │ + cmp-long v1, v2, v4 │ │ if-nez v1, :cond_4 │ │ :goto_3 │ invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setVisibility(I)V │ │ goto :goto_2 ├── smali/urbanstew/RehearsalAssistant/ProjectManager$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectManager;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectManager; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -50,56 +51,57 @@ │ .line 91 │ move-object v0, p3 │ │ check-cast v0, Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ .line 93 │ .local v0, "info":Landroid/widget/AdapterView$AdapterContextMenuInfo; │ - const/4 v3, 0x1 │ + const/4 v1, 0x1 │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ const v5, 0x7f060047 │ │ invoke-virtual {v4, v5}, Lurbanstew/RehearsalAssistant/ProjectManager;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-interface {p1, v7, v6, v3, v4}, Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ + invoke-interface {p1, v7, v6, v1, v4}, Landroid/view/ContextMenu;->add(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; │ │ .line 94 │ - iget-object v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ + iget-object v1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ - iget-object v3, v3, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ + iget-object v1, v1, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ │ iget v4, v0, Landroid/widget/AdapterView$AdapterContextMenuInfo;->position:I │ │ - invoke-interface {v3, v4}, Landroid/database/Cursor;->moveToPosition(I)Z │ + invoke-interface {v1, v4}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 95 │ - iget-object v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ + iget-object v1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$2;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ - iget-object v3, v3, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ + iget-object v1, v1, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ │ - invoke-interface {v3, v6}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v1, v6}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 96 │ - .local v1, "project_type":J │ - const-wide/16 v3, 0x1 │ + .local v2, "project_type":J │ + const-wide/16 v4, 0x1 │ │ - cmp-long v3, v1, v3 │ + cmp-long v1, v2, v4 │ │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 97 │ - const/4 v3, 0x3 │ + const/4 v1, 0x3 │ │ const v4, 0x7f060034 │ │ - invoke-interface {p1, v7, v3, v6, v4}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ + .line 98 │ + invoke-interface {p1, v7, v1, v6, v4}, Landroid/view/ContextMenu;->add(IIII)Landroid/view/MenuItem; │ │ .line 103 │ :cond_0 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/ProjectBase$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectBase; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectBase;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectBase; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectBase$1;->this$0:Lurbanstew/RehearsalAssistant/ProjectBase; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/ProjectManager$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectManager;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectManager; │ │ .prologue │ .line 171 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$3;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -95,15 +96,15 @@ │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/ProjectManager$3;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {v3, v4}, Lurbanstew/RehearsalAssistant/AppDataAccess;->(Landroid/content/Context;)V │ │ invoke-virtual {v3}, Lurbanstew/RehearsalAssistant/AppDataAccess;->getRecorderWidgetProjectIdIfExists()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, v2, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ + iput-wide v4, v2, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ │ .line 178 │ :cond_0 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/ProjectManager$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectManager;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectManager; │ │ .prologue │ .line 263 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$4;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/ProjectManager$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/ProjectManager;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/ProjectManager; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/ProjectManager$5;->this$0:Lurbanstew/RehearsalAssistant/ProjectManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/ProjectManager.smali │ @@ -63,46 +63,50 @@ │ │ .line 249 │ .local v0, "dialogView":Landroid/view/View; │ new-instance v3, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v3, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 250 │ invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f060029 │ │ + .line 251 │ invoke-virtual {p0, v4}, Lurbanstew/RehearsalAssistant/ProjectManager;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-instance v5, Lurbanstew/RehearsalAssistant/ProjectManager$5; │ │ invoke-direct {v5, p0}, Lurbanstew/RehearsalAssistant/ProjectManager$5;->(Lurbanstew/RehearsalAssistant/ProjectManager;)V │ │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f060028 │ │ + .line 262 │ invoke-virtual {p0, v4}, Lurbanstew/RehearsalAssistant/ProjectManager;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-instance v5, Lurbanstew/RehearsalAssistant/ProjectManager$4; │ │ invoke-direct {v5, p0}, Lurbanstew/RehearsalAssistant/ProjectManager$4;->(Lurbanstew/RehearsalAssistant/ProjectManager;)V │ │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 269 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 │ │ iput-object v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mNewProjectDialog:Landroid/app/AlertDialog; │ │ .line 270 │ @@ -226,17 +230,17 @@ │ │ .line 183 │ :pswitch_2 │ iget-object v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ │ invoke-interface {v3, v2}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - iput-wide v3, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ + iput-wide v4, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mRecorderWidgetProjectId:J │ │ .line 184 │ new-instance v3, Lurbanstew/RehearsalAssistant/AppDataAccess; │ │ invoke-direct {v3, p0}, Lurbanstew/RehearsalAssistant/AppDataAccess;->(Landroid/content/Context;)V │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mProjectCursor:Landroid/database/Cursor; │ @@ -556,34 +560,36 @@ │ invoke-super {p0}, Landroid/app/ListActivity;->onDestroy()V │ │ .line 143 │ return-void │ .end method │ │ .method protected onListItemClick(Landroid/widget/ListView;Landroid/view/View;IJ)V │ - .locals 3 │ + .locals 4 │ .param p1, "l" # Landroid/widget/ListView; │ .param p2, "v" # Landroid/view/View; │ .param p3, "position" # I │ .param p4, "id" # J │ │ .prologue │ .line 192 │ new-instance v0, Landroid/content/Intent; │ │ const-string v1, "android.intent.action.VIEW" │ │ sget-object v2, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 197 │ invoke-static {v2, p4, p5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 193 │ invoke-virtual {p0, v0}, Lurbanstew/RehearsalAssistant/ProjectManager;->startActivity(Landroid/content/Intent;)V │ │ .line 200 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ @@ -646,26 +652,29 @@ │ :try_start_0 │ new-instance v2, Landroid/content/Intent; │ │ const-string v3, "android.intent.action.VIEW" │ │ const-string v4, "market://search?q=pname:org.urbanstew.RehearsalAssistant.RecordWidget" │ │ + .line 232 │ invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ const/high16 v3, 0x10000000 │ │ + .line 233 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v2 │ │ + .line 228 │ invoke-virtual {p0, v2}, Lurbanstew/RehearsalAssistant/ProjectManager;->startActivity(Landroid/content/Intent;)V │ :try_end_0 │ .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 235 │ @@ -705,24 +714,27 @@ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 112 │ const-string v0, "newProjectDialogTitle" │ │ + .line 114 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "newProjectDialogType" │ │ + .line 115 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 113 │ invoke-virtual {p0, v0, v1}, Lurbanstew/RehearsalAssistant/ProjectManager;->displayNewProjectDialog(Ljava/lang/String;I)V │ │ .line 118 │ :cond_0 │ return-void │ .end method │ │ @@ -754,46 +766,50 @@ │ .line 125 │ const-string v1, "newProjectDialogTitle" │ │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mNewProjectDialog:Landroid/app/AlertDialog; │ │ const v2, 0x7f07000c │ │ + .line 128 │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/EditText; │ │ invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 126 │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 130 │ const-string v1, "newProjectDialogType" │ │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/ProjectManager;->mNewProjectDialog:Landroid/app/AlertDialog; │ │ const v2, 0x7f07000d │ │ + .line 133 │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/RadioGroup; │ │ invoke-virtual {v0}, Landroid/widget/RadioGroup;->getCheckedRadioButtonId()I │ │ move-result v0 │ │ + .line 131 │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 136 │ :cond_0 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/ProjectOpener.smali │ @@ -58,21 +58,21 @@ │ .line 32 │ new-instance v0, Lurbanstew/RehearsalAssistant/AppDataAccess; │ │ invoke-direct {v0, p0}, Lurbanstew/RehearsalAssistant/AppDataAccess;->(Landroid/content/Context;)V │ │ invoke-virtual {v0}, Lurbanstew/RehearsalAssistant/AppDataAccess;->getRecorderWidgetProjectId()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ .line 33 │ - .local v7, "project_id":J │ + .local v8, "project_id":J │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v0, v7, v8}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v0, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v6 │ │ .line 39 │ :goto_0 │ const/4 v0, 0x2 │ │ @@ -84,67 +84,70 @@ │ │ aput-object v1, v2, v0 │ │ const-string v0, "type" │ │ aput-object v0, v2, v10 │ │ - .line 45 │ + .line 46 │ .local v2, "projectsProjection":[Ljava/lang/String; │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/ProjectOpener;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-static {v1, v7, v8}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + .line 48 │ + invoke-static {v1, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ const-string v5, "_id ASC" │ │ move-object v4, v3 │ │ + .line 47 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 53 │ - .local v9, "projectsCursor":Landroid/database/Cursor; │ - invoke-interface {v9}, Landroid/database/Cursor;->getCount()I │ + .local v7, "projectsCursor":Landroid/database/Cursor; │ + invoke-interface {v7}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 56 │ new-instance v0, Landroid/content/Intent; │ │ const-string v1, "android.intent.action.VIEW" │ │ sget-object v3, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ invoke-direct {v0, v1, v3}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 57 │ invoke-virtual {p0, v0}, Lurbanstew/RehearsalAssistant/ProjectOpener;->startActivity(Landroid/content/Intent;)V │ │ .line 76 │ :goto_1 │ - invoke-interface {v9}, Landroid/database/Cursor;->close()V │ + invoke-interface {v7}, Landroid/database/Cursor;->close()V │ │ .line 78 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/ProjectOpener;->finish()V │ │ .line 79 │ return-void │ │ .line 36 │ .end local v2 # "projectsProjection":[Ljava/lang/String; │ - .end local v7 # "project_id":J │ - .end local v9 # "projectsCursor":Landroid/database/Cursor; │ + .end local v7 # "projectsCursor":Landroid/database/Cursor; │ + .end local v8 # "project_id":J │ :cond_0 │ invoke-virtual {v6}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v10}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ @@ -154,33 +157,33 @@ │ │ invoke-static {v0}, Ljava/lang/Long;->valueOf(Ljava/lang/String;)Ljava/lang/Long; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Long;->longValue()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - .restart local v7 # "project_id":J │ + .restart local v8 # "project_id":J │ goto :goto_0 │ │ .line 68 │ .restart local v2 # "projectsProjection":[Ljava/lang/String; │ - .restart local v9 # "projectsCursor":Landroid/database/Cursor; │ + .restart local v7 # "projectsCursor":Landroid/database/Cursor; │ :cond_1 │ - invoke-interface {v9}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 70 │ - invoke-interface {v9, v10}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v7, v10}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v0 │ │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ - cmp-long v0, v0, v3 │ + cmp-long v0, v0, v4 │ │ if-nez v0, :cond_2 │ │ .line 71 │ new-instance v0, Landroid/content/Intent; │ │ const-string v1, "android.intent.action.VIEW" ├── smali/urbanstew/RehearsalAssistant/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 214 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/RecordService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RecordService; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RecordService;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RecordService; │ │ .prologue │ .line 379 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RecordService$1;->this$0:Lurbanstew/RehearsalAssistant/RecordService; │ │ invoke-direct {p0}, Lurbanstew/RehearsalAssistant/IRecordService$Stub;->()V ├── smali/urbanstew/RehearsalAssistant/RecordService.smali │ @@ -155,14 +155,15 @@ │ │ check-cast v0, Landroid/os/PowerManager; │ │ const/4 v1, 0x1 │ │ const-class v2, Lurbanstew/RehearsalAssistant/RecordService; │ │ + .line 43 │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock; │ │ move-result-object v0 │ @@ -207,15 +208,15 @@ │ │ .line 56 │ :cond_1 │ return-void │ .end method │ │ .method public onStart(Landroid/content/Intent;I)V │ - .locals 5 │ + .locals 6 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "startId" # I │ │ .prologue │ .line 67 │ iget-object v2, p0, Lurbanstew/RehearsalAssistant/RecordService;->mState:Lurbanstew/RehearsalAssistant/RecordService$State; │ │ @@ -241,29 +242,29 @@ │ │ new-instance v3, Lurbanstew/RehearsalAssistant/AppDataAccess; │ │ invoke-direct {v3, p0}, Lurbanstew/RehearsalAssistant/AppDataAccess;->(Landroid/content/Context;)V │ │ invoke-virtual {v3}, Lurbanstew/RehearsalAssistant/AppDataAccess;->getRecorderWidgetProjectId()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-static {v2, v3, v4}, Lurbanstew/RehearsalAssistant/SimpleProject;->getSessionId(Landroid/content/ContentResolver;J)J │ + invoke-static {v2, v4, v5}, Lurbanstew/RehearsalAssistant/SimpleProject;->getSessionId(Landroid/content/ContentResolver;J)J │ │ move-result-wide v0 │ │ .line 74 │ .local v0, "sessionId":J │ invoke-virtual {p0, v0, v1}, Lurbanstew/RehearsalAssistant/RecordService;->startRecording(J)V │ │ goto :goto_0 │ .end method │ │ .method setSession(J)V │ - .locals 10 │ + .locals 11 │ .param p1, "sessionId" # J │ │ .prologue │ const/4 v9, 0x3 │ │ const/4 v8, 0x2 │ │ @@ -296,17 +297,17 @@ │ │ const-string v3, "RecordService opening Session ID: " │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-wide v3, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ + iget-wide v4, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ │ - invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ @@ -428,15 +429,15 @@ │ │ iput-object v0, p0, Lurbanstew/RehearsalAssistant/RecordService;->mState:Lurbanstew/RehearsalAssistant/RecordService$State; │ │ goto :goto_0 │ .end method │ │ .method startRecording(J)V │ - .locals 12 │ + .locals 13 │ .param p1, "sessionId" # J │ │ .prologue │ .line 194 │ invoke-virtual {p0, p1, p2}, Lurbanstew/RehearsalAssistant/RecordService;->setSession(J)V │ │ .line 197 │ @@ -456,17 +457,17 @@ │ │ invoke-direct {v11}, Landroid/content/ContentValues;->()V │ │ .line 202 │ .local v11, "values":Landroid/content/ContentValues; │ const-string v0, "session_id" │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ │ - 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 │ │ invoke-virtual {v11, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 203 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RecordService;->getContentResolver()Landroid/content/ContentResolver; │ @@ -535,17 +536,17 @@ │ │ const-string v1, "/urbanstew.RehearsalAssistant/" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ @@ -597,31 +598,32 @@ │ │ .line 220 │ .local v10, "uncompressed":Z │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ + .line 221 │ invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ const-string v1, "/audio_" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ │ - invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ if-eqz v10, :cond_2 │ │ const-string v0, ".wav" │ │ @@ -742,15 +744,15 @@ │ invoke-virtual {v0}, Landroid/os/PowerManager$WakeLock;->acquire()V │ │ .line 257 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RecordService;->updateViews()V │ │ goto/16 :goto_0 │ │ - .line 220 │ + .line 221 │ .restart local v7 # "audio":Ljava/io/File; │ .restart local v8 # "external":Ljava/io/File; │ .restart local v10 # "uncompressed":Z │ :cond_2 │ const-string v0, ".3gp" │ │ goto :goto_1 │ @@ -894,17 +896,17 @@ │ move-result-object v3 │ │ invoke-virtual {v1, v2, v3, v6}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 138 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtStart:J │ + iput-wide v2, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtStart:J │ │ .line 140 │ new-instance v0, Landroid/content/ContentValues; │ │ invoke-direct {v0}, Landroid/content/ContentValues;->()V │ │ .line 141 │ @@ -946,15 +948,15 @@ │ return-void │ .end method │ │ .method stopRecording()V │ .locals 14 │ │ .prologue │ - const/4 v13, 0x0 │ + const/4 v11, 0x0 │ │ const/4 v4, 0x0 │ │ .line 269 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RecordService;->mState:Lurbanstew/RehearsalAssistant/RecordService$State; │ │ sget-object v1, Lurbanstew/RehearsalAssistant/RecordService$State;->RECORDING:Lurbanstew/RehearsalAssistant/RecordService$State; │ @@ -984,42 +986,42 @@ │ │ .line 279 │ :cond_2 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v0 │ │ - iget-wide v11, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtStart:J │ + iget-wide v12, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtStart:J │ │ - sub-long v8, v0, v11 │ + sub-long v8, v0, v12 │ │ .line 281 │ .local v8, "time":J │ new-instance v10, Landroid/content/ContentValues; │ │ invoke-direct {v10}, Landroid/content/ContentValues;->()V │ │ .line 282 │ .local v10, "values":Landroid/content/ContentValues; │ const-string v0, "session_id" │ │ - iget-wide v11, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ + iget-wide v12, p0, Lurbanstew/RehearsalAssistant/RecordService;->mSessionId:J │ │ - invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v10, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 283 │ const-string v0, "start_time" │ │ - iget-wide v11, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtAnnotationStart:J │ + iget-wide v12, p0, Lurbanstew/RehearsalAssistant/RecordService;->mTimeAtAnnotationStart:J │ │ - invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v12, v13}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v10, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 284 │ const-string v0, "end_time" │ @@ -1040,32 +1042,32 @@ │ .line 286 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RecordService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ │ - iget-wide v11, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ + iget-wide v12, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ │ - invoke-static {v1, v11, v12}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v1, v12, v13}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, v10, v4, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 289 │ const/4 v0, 0x1 │ │ new-array v2, v0, [Ljava/lang/String; │ │ const-string v0, "_id" │ │ - aput-object v0, v2, v13 │ + aput-object v0, v2, v11 │ │ - .line 294 │ + .line 295 │ .local v2, "mediaProjection":[Ljava/lang/String; │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RecordService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ @@ -1093,14 +1095,15 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ move-object v5, v4 │ │ + .line 296 │ invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v7 │ │ .line 303 │ .local v7, "c":Landroid/database/Cursor; │ invoke-interface {v7}, Landroid/database/Cursor;->getCount()I │ @@ -1129,17 +1132,17 @@ │ │ const-string v3, "audio_" │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - iget-wide v11, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ + iget-wide v12, p0, Lurbanstew/RehearsalAssistant/RecordService;->mRecordedAnnotationId:J │ │ - invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ const-string v3, ".3gp" │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -1168,19 +1171,19 @@ │ .line 313 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RecordService;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ sget-object v1, Landroid/provider/MediaStore$Audio$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri; │ │ - invoke-interface {v7, v13}, Landroid/database/Cursor;->getLong(I)J │ + invoke-interface {v7, v11}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v11 │ + move-result-wide v12 │ │ - invoke-static {v1, v11, v12}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v1, v12, v13}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, v6, v4, v4}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 315 │ .end local v6 # "audioValues":Landroid/content/ContentValues; │ @@ -1317,15 +1320,15 @@ │ │ sub-long/2addr v0, v2 │ │ goto :goto_0 │ .end method │ │ .method toggleRecording(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "sessionId" # J │ │ .prologue │ .line 176 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RecordService;->mState:Lurbanstew/RehearsalAssistant/RecordService$State; │ │ sget-object v1, Lurbanstew/RehearsalAssistant/RecordService$State;->STARTED:Lurbanstew/RehearsalAssistant/RecordService$State; │ @@ -1363,14 +1366,15 @@ │ if-ne v0, v2, :cond_0 │ │ const-string v0, "urbanstew.RehearsalAssistant.RecordWidget.update_recording" │ │ :goto_0 │ invoke-direct {v1, v0}, Landroid/content/Intent;->(Ljava/lang/String;)V │ │ + .line 327 │ invoke-virtual {p0, v1}, Lurbanstew/RehearsalAssistant/RecordService;->sendBroadcast(Landroid/content/Intent;)V │ │ .line 335 │ return-void │ │ .line 326 │ :cond_0 ├── smali/urbanstew/RehearsalAssistant/RehearsalAssistant.smali │ @@ -49,24 +49,26 @@ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ .line 84 │ const v1, 0x7f06003b │ │ + .line 85 │ invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const v3, 0x7f06003c │ │ + .line 86 │ invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -97,25 +99,26 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 84 │ invoke-static {p0, v1, v2}, Lurbanstew/RehearsalAssistant/Request;->notification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 89 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreate(Landroid/os/Bundle;)V │ - .locals 7 │ + .locals 8 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 49 │ invoke-super {p0, p1}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->onCreate(Landroid/os/Bundle;)V │ │ .line 52 │ @@ -144,19 +147,20 @@ │ .local v0, "appData":Lurbanstew/RehearsalAssistant/AppDataAccess; │ new-instance v1, Landroid/content/Intent; │ │ const-string v3, "android.intent.action.VIEW" │ │ sget-object v4, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ + .line 61 │ invoke-virtual {v0}, Lurbanstew/RehearsalAssistant/AppDataAccess;->getCurrentProjectId()J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-static {v4, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v4, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-direct {v1, v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ .line 75 │ .end local v0 # "appData":Lurbanstew/RehearsalAssistant/AppDataAccess; ├── smali/urbanstew/RehearsalAssistant/RehearsalAudioRecorder$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -97,23 +98,32 @@ │ invoke-virtual {v3, v4}, Ljava/io/RandomAccessFile;->write([B)V │ │ .line 92 │ iget-object v3, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ + # getter for: Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ + invoke-static {v4}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$300(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)I │ + │ + move-result v4 │ + │ + iget-object v5, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ + │ # getter for: Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->buffer:[B │ - invoke-static {v4}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$000(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)[B │ + invoke-static {v5}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$000(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)[B │ │ - move-result-object v4 │ + move-result-object v5 │ + │ + array-length v5, v5 │ │ - array-length v4, v4 │ + add-int/2addr v4, v5 │ │ - # += operator for: Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ - invoke-static {v3, v4}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$312(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;I)I │ + # setter for: Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ + invoke-static {v3, v4}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$302(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;I)I │ │ .line 93 │ iget-object v3, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ # getter for: Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->bSamples:S │ invoke-static {v3}, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->access$400(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)S ├── smali/urbanstew/RehearsalAssistant/RehearsalAudioRecorder.smali │ @@ -423,28 +423,35 @@ │ .prologue │ .line 12 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->fWriter:Ljava/io/RandomAccessFile; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$312(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;I)I │ +.method static synthetic access$300(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)I │ .locals 1 │ .param p0, "x0" # Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ - .param p1, "x1" # I │ │ .prologue │ .line 12 │ iget v0, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ │ - add-int/2addr v0, p1 │ + return v0 │ +.end method │ │ - iput v0, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ +.method static synthetic access$302(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;I)I │ + .locals 0 │ + .param p0, "x0" # Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ + .param p1, "x1" # I │ │ - return v0 │ + .prologue │ + .line 12 │ + iput p1, p0, Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;->payloadSize:I │ + │ + return p1 │ .end method │ │ .method static synthetic access$400(Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder;)S │ .locals 1 │ .param p0, "x0" # Lurbanstew/RehearsalAssistant/RehearsalAudioRecorder; │ │ .prologue ├── smali/urbanstew/RehearsalAssistant/RehearsalData$DatabaseHelper.smali │ @@ -514,17 +514,17 @@ │ invoke-interface {v11}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 189 │ const-string v0, "current_project_id" │ │ invoke-interface {v11, v13}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - invoke-interface {v9, v0, v5, v6}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ + invoke-interface {v9, v0, v6, v7}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; │ │ .line 191 │ :cond_0 │ invoke-interface {v11}, Landroid/database/Cursor;->close()V │ │ .line 193 │ const-string v1, "appdata" ├── smali/urbanstew/RehearsalAssistant/RehearsalPlayback$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RehearsalPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RehearsalPlayback; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalPlayback$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalPlayback; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/urbanstew/RehearsalAssistant/RehearsalData.smali │ @@ -403,15 +403,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 52 │ invoke-direct {p0}, Landroid/content/ContentProvider;->()V │ │ - .line 92 │ return-void │ .end method │ │ .method static addSessionProject(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/Context;)V │ .locals 3 │ .param p0, "db" # Landroid/database/sqlite/SQLiteDatabase; │ .param p1, "context" # Landroid/content/Context; │ @@ -684,14 +683,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 305 │ invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -725,14 +725,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 304 │ move-object/from16 v0, p3 │ │ invoke-virtual {v2, v4, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v12 │ │ .line 306 │ @@ -779,15 +780,15 @@ │ move-object/from16 v0, p1 │ │ invoke-virtual {v3, v0, v4}, Landroid/content/ContentResolver;->notifyChange(Landroid/net/Uri;Landroid/database/ContentObserver;)V │ │ .line 333 │ return v12 │ │ - .line 304 │ + .line 305 │ .end local v12 # "count":I │ .restart local v14 # "sessionId":Ljava/lang/String; │ :cond_1 │ const-string v3, "" │ │ goto :goto_1 │ │ @@ -833,14 +834,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 317 │ invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -874,25 +876,26 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 316 │ move-object/from16 v0, p3 │ │ invoke-virtual {p0, v2, v3, v0}, Lurbanstew/RehearsalAssistant/RehearsalData;->deleteAnnotations(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v12 │ │ .line 318 │ .restart local v12 # "count":I │ goto :goto_2 │ │ - .line 316 │ + .line 317 │ .end local v12 # "count":I │ :cond_2 │ const-string v3, "" │ │ goto :goto_3 │ │ .line 321 │ @@ -924,14 +927,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ │ + .line 323 │ invoke-static/range {p2 .. p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v3 │ │ if-nez v3, :cond_3 │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -965,14 +969,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 322 │ move-object/from16 v0, p3 │ │ invoke-virtual {v2, v4, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I │ │ move-result v12 │ │ .line 324 │ @@ -1002,15 +1007,15 @@ │ │ const/4 v5, 0x0 │ │ invoke-virtual {p0, v3, v4, v5}, Lurbanstew/RehearsalAssistant/RehearsalData;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ goto/16 :goto_2 │ │ - .line 322 │ + .line 323 │ .end local v12 # "count":I │ :cond_3 │ const-string v3, "" │ │ goto :goto_4 │ │ .line 294 │ @@ -1245,33 +1250,33 @@ │ .param p2, "initialValues" # Landroid/content/ContentValues; │ │ .prologue │ .line 401 │ if-eqz p2, :cond_0 │ │ .line 402 │ - new-instance v5, Landroid/content/ContentValues; │ + new-instance v3, Landroid/content/ContentValues; │ │ - invoke-direct {v5, p2}, Landroid/content/ContentValues;->(Landroid/content/ContentValues;)V │ + invoke-direct {v3, p2}, Landroid/content/ContentValues;->(Landroid/content/ContentValues;)V │ │ .line 406 │ - .local v5, "values":Landroid/content/ContentValues; │ + .local v3, "values":Landroid/content/ContentValues; │ :goto_0 │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/RehearsalData;->mOpenHelper:Lurbanstew/RehearsalAssistant/RehearsalData$DatabaseHelper; │ │ invoke-virtual {v6}, Lurbanstew/RehearsalAssistant/RehearsalData$DatabaseHelper;->getWritableDatabase()Landroid/database/sqlite/SQLiteDatabase; │ │ move-result-object v1 │ │ .line 408 │ .local v1, "db":Landroid/database/sqlite/SQLiteDatabase; │ - const-wide/16 v3, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 411 │ - .local v3, "rowId":J │ + .local v4, "rowId":J │ sget-object v6, Lurbanstew/RehearsalAssistant/RehearsalData;->sUriMatcher:Landroid/content/UriMatcher; │ │ invoke-virtual {v6, p1}, Landroid/content/UriMatcher;->match(Landroid/net/Uri;)I │ │ move-result v6 │ │ packed-switch v6, :pswitch_data_0 │ @@ -1300,50 +1305,50 @@ │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v6 │ │ .line 404 │ .end local v1 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .end local v3 # "rowId":J │ - .end local v5 # "values":Landroid/content/ContentValues; │ + .end local v3 # "values":Landroid/content/ContentValues; │ + .end local v4 # "rowId":J │ :cond_0 │ - new-instance v5, Landroid/content/ContentValues; │ + new-instance v3, Landroid/content/ContentValues; │ │ - invoke-direct {v5}, Landroid/content/ContentValues;->()V │ + invoke-direct {v3}, Landroid/content/ContentValues;->()V │ │ - .restart local v5 # "values":Landroid/content/ContentValues; │ + .restart local v3 # "values":Landroid/content/ContentValues; │ goto :goto_0 │ │ .line 415 │ .restart local v1 # "db":Landroid/database/sqlite/SQLiteDatabase; │ - .restart local v3 # "rowId":J │ + .restart local v4 # "rowId":J │ :pswitch_1 │ const-string v6, "appdata" │ │ const-string v7, "key" │ │ - invoke-virtual {v1, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v1, v6, v7, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 416 │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$AppData;->CONTENT_URI:Landroid/net/Uri; │ │ .line 443 │ .local v0, "contentURI":Landroid/net/Uri; │ :goto_1 │ const-wide/16 v6, 0x0 │ │ - cmp-long v6, v3, v6 │ + cmp-long v6, v4, v6 │ │ if-ltz v6, :cond_2 │ │ .line 444 │ - invoke-static {v0, v3, v4}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v0, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v2 │ │ .line 445 │ .local v2, "noteUri":Landroid/net/Uri; │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RehearsalData;->getContext()Landroid/content/Context; │ │ @@ -1362,26 +1367,26 @@ │ │ .line 421 │ .end local v0 # "contentURI":Landroid/net/Uri; │ .end local v2 # "noteUri":Landroid/net/Uri; │ :pswitch_2 │ const-string v6, "identifier" │ │ - invoke-virtual {v5, v6}, Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z │ + invoke-virtual {v3, v6}, Landroid/content/ContentValues;->containsKey(Ljava/lang/String;)Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ .line 422 │ const-string v6, "identifier" │ │ const-string v7, "title" │ │ - invoke-virtual {v5, v7}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v3, v7}, Landroid/content/ContentValues;->getAsString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v7 │ │ @@ -1389,25 +1394,25 @@ │ │ const-string v9, "_" │ │ invoke-virtual {v7, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v7 │ │ - invoke-virtual {v5, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v3, v6, v7}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 424 │ :cond_1 │ const-string v6, "sessions" │ │ const-string v7, "title" │ │ - invoke-virtual {v1, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v1, v6, v7, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 425 │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$Sessions;->CONTENT_URI:Landroid/net/Uri; │ │ .line 426 │ .restart local v0 # "contentURI":Landroid/net/Uri; │ goto :goto_1 │ @@ -1415,17 +1420,17 @@ │ .line 430 │ .end local v0 # "contentURI":Landroid/net/Uri; │ :pswitch_3 │ const-string v6, "annotations" │ │ const-string v7, "file_name" │ │ - invoke-virtual {v1, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v1, v6, v7, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 431 │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ │ .line 432 │ .restart local v0 # "contentURI":Landroid/net/Uri; │ goto :goto_1 │ @@ -1433,17 +1438,17 @@ │ .line 436 │ .end local v0 # "contentURI":Landroid/net/Uri; │ :pswitch_4 │ const-string v6, "projects" │ │ const-string v7, "title" │ │ - invoke-virtual {v1, v6, v7, v5}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ + invoke-virtual {v1, v6, v7, v3}, Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ .line 437 │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$Projects;->CONTENT_URI:Landroid/net/Uri; │ │ .line 438 │ .restart local v0 # "contentURI":Landroid/net/Uri; │ goto :goto_1 │ @@ -1912,14 +1917,15 @@ │ │ check-cast v2, Ljava/lang/String; │ │ invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 529 │ invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1987,15 +1993,15 @@ │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 528 │ + .line 529 │ :cond_1 │ const-string v2, "" │ │ goto :goto_0 │ │ .line 533 │ :pswitch_1 ├── smali/urbanstew/RehearsalAssistant/RehearsalRecord$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lurbanstew/RehearsalAssistant/RehearsalRecord$1; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalRecord$1;)V │ .locals 0 │ + .param p1, "this$1" # Lurbanstew/RehearsalAssistant/RehearsalRecord$1; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$1$1;->this$1:Lurbanstew/RehearsalAssistant/RehearsalRecord$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/RehearsalPlayback.smali │ @@ -135,14 +135,15 @@ │ │ move-result-object v0 │ │ new-instance v1, Lurbanstew/RehearsalAssistant/RehearsalPlayback$1; │ │ invoke-direct {v1, p0}, Lurbanstew/RehearsalAssistant/RehearsalPlayback$1;->(Lurbanstew/RehearsalAssistant/RehearsalPlayback;)V │ │ + .line 55 │ invoke-interface {v0, v1}, Landroid/widget/ListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ .line 64 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RehearsalPlayback;->reviseInstructions()V │ │ .line 65 │ return-void │ @@ -184,34 +185,38 @@ │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ .line 110 │ + .line 111 │ invoke-super {p0, p1}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalPlayback;->mSessionPlayback:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ + .line 112 │ invoke-virtual {v0, p1}, Lurbanstew/RehearsalAssistant/SessionPlayback;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 110 │ :goto_0 │ return v0 │ │ + .line 112 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public onPause()V ├── smali/urbanstew/RehearsalAssistant/RehearsalRecord$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalRecord;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$1;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/urbanstew/RehearsalAssistant/RehearsalRecord$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalRecord;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ .prologue │ .line 157 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$2;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/RehearsalRecord$3.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/RehearsalRecord;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ .prologue │ .line 252 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$3;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ - .locals 3 │ + .locals 4 │ .param p1, "className" # Landroid/content/ComponentName; │ .param p2, "service" # Landroid/os/IBinder; │ │ .prologue │ .line 255 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$3;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ @@ -55,17 +56,17 @@ │ :try_start_0 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$3;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ iget-object v0, v0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ iget-object v1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$3;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ - iget-wide v1, v1, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ + iget-wide v2, v1, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ │ .line 259 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord$3;->this$0:Lurbanstew/RehearsalAssistant/RehearsalRecord; │ │ iget-object v0, v0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mRecordButton:Landroid/widget/Button; │ │ const/4 v1, 0x1 ├── smali/urbanstew/RehearsalAssistant/RehearsalRecord.smali │ @@ -1,20 +1,12 @@ │ .class public Lurbanstew/RehearsalAssistant/RehearsalRecord; │ .super Lurbanstew/RehearsalAssistant/RehearsalActivity; │ .source "RehearsalRecord.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lurbanstew/RehearsalAssistant/RehearsalRecord$4; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field data:Lurbanstew/RehearsalAssistant/RehearsalData; │ │ .field mClickListener:Landroid/view/View$OnClickListener; │ │ .field mCurrentTime:Landroid/widget/TextView; │ │ @@ -386,17 +378,17 @@ │ │ if-eqz v0, :cond_0 │ │ .line 91 │ :try_start_0 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ │ .line 92 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RehearsalRecord;->updateViews()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 97 │ @@ -426,24 +418,24 @@ │ :catch_0 │ move-exception v0 │ │ goto :goto_0 │ .end method │ │ .method startRecording()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 220 │ :try_start_0 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/RehearsalRecord;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->startRecording(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->startRecording(J)V │ │ .line 221 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/RehearsalRecord;->updateViews()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 226 ├── smali/urbanstew/RehearsalAssistant/Request$4.smali │ @@ -48,26 +48,29 @@ │ │ new-instance v2, Landroid/content/Intent; │ │ const-string v3, "android.intent.action.VIEW" │ │ const-string v4, "market://search?q=pname:org.urbanstew.RehearsalAssistant.RecordWidget" │ │ + .line 75 │ invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ const/high16 v3, 0x10000000 │ │ + .line 76 │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ move-result-object v2 │ │ + .line 71 │ invoke-virtual {v1, v2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ :try_end_0 │ .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 82 │ :goto_0 │ return-void ├── smali/urbanstew/RehearsalAssistant/Request.smali │ @@ -76,56 +76,62 @@ │ .line 27 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v2, 0x7f06002b │ │ + .line 28 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06002c │ │ + .line 29 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06002d │ │ + .line 32 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Lurbanstew/RehearsalAssistant/Request$2; │ │ invoke-direct {v3, p0}, Lurbanstew/RehearsalAssistant/Request$2;->(Landroid/content/Context;)V │ │ + .line 31 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06002e │ │ + .line 43 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Lurbanstew/RehearsalAssistant/Request$1; │ │ invoke-direct {v3}, Lurbanstew/RehearsalAssistant/Request$1;->()V │ │ + .line 42 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ .line 53 │ .local v0, "dialog":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ @@ -168,52 +174,58 @@ │ .line 58 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const-string v2, "Sound Recorder Widget" │ │ + .line 59 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060025 │ │ + .line 60 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f060026 │ │ + .line 63 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Lurbanstew/RehearsalAssistant/Request$4; │ │ invoke-direct {v3, p0}, Lurbanstew/RehearsalAssistant/Request$4;->(Landroid/content/Context;)V │ │ + .line 62 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f06002a │ │ + .line 87 │ invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ new-instance v3, Lurbanstew/RehearsalAssistant/Request$3; │ │ invoke-direct {v3}, Lurbanstew/RehearsalAssistant/Request$3;->()V │ │ + .line 86 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ .line 96 │ .local v0, "dialog":Landroid/app/AlertDialog$Builder; │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 529 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$10;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$11.smali │ @@ -20,323 +20,327 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 549 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/content/DialogInterface;I)V │ - .locals 18 │ + .locals 19 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ .param p2, "whichButton" # I │ │ .prologue │ .line 551 │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - iget-object v4, v4, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ + iget-object v5, v5, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ - const/high16 v5, 0x7f070000 │ + const/high16 v6, 0x7f070000 │ │ - invoke-virtual {v4, v5}, Landroid/app/AlertDialog;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v5, v6}, Landroid/app/AlertDialog;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - check-cast v7, Landroid/widget/EditText; │ + check-cast v8, Landroid/widget/EditText; │ │ .line 553 │ - .local v7, "label":Landroid/widget/EditText; │ - new-instance v16, Landroid/content/ContentValues; │ + .local v8, "label":Landroid/widget/EditText; │ + new-instance v17, Landroid/content/ContentValues; │ │ - invoke-direct/range {v16 .. v16}, Landroid/content/ContentValues;->()V │ + invoke-direct/range {v17 .. v17}, Landroid/content/ContentValues;->()V │ │ .line 554 │ - .local v16, "values":Landroid/content/ContentValues; │ - invoke-virtual {v7}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ + .local v17, "values":Landroid/content/ContentValues; │ + invoke-virtual {v8}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ .line 555 │ - .local v8, "labelText":Ljava/lang/String; │ - const-string v4, "label" │ + .local v9, "labelText":Ljava/lang/String; │ + const-string v5, "label" │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v0, v4, v8}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v0, v5, v9}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 556 │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - iget-object v4, v4, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + iget-object v5, v5, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - invoke-virtual {v4}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getContentResolver()Landroid/content/ContentResolver; │ + invoke-virtual {v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 557 │ - .local v1, "resolver":Landroid/content/ContentResolver; │ - sget-object v4, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ + .local v2, "resolver":Landroid/content/ContentResolver; │ + sget-object v5, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ + iget-object v6, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - iget-wide v5, v5, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ + iget-wide v6, v6, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ │ - invoke-static {v4, v5, v6}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v5, v6, v7}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ - move-result-object v2 │ + move-result-object v3 │ │ .line 558 │ - .local v2, "renamedAnnotationUri":Landroid/net/Uri; │ - const/4 v4, 0x0 │ - │ + .local v3, "renamedAnnotationUri":Landroid/net/Uri; │ const/4 v5, 0x0 │ │ - move-object/from16 v0, v16 │ + const/4 v6, 0x0 │ + │ + move-object/from16 v0, v17 │ │ - invoke-virtual {v1, v2, v0, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v2, v3, v0, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 560 │ - const/4 v4, 0x2 │ + const/4 v5, 0x2 │ │ - new-array v3, v4, [Ljava/lang/String; │ + new-array v4, v5, [Ljava/lang/String; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - const-string v5, "_id" │ + const-string v6, "_id" │ │ - aput-object v5, v3, v4 │ + aput-object v6, v4, v5 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const-string v5, "file_name" │ + const-string v6, "file_name" │ │ - aput-object v5, v3, v4 │ + aput-object v6, v4, v5 │ │ .line 565 │ - .local v3, "projection":[Ljava/lang/String; │ - const/4 v4, 0x0 │ - │ + .local v4, "projection":[Ljava/lang/String; │ const/4 v5, 0x0 │ │ - const-string v6, "start_time ASC" │ + const/4 v6, 0x0 │ │ - invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + const-string v7, "start_time ASC" │ │ - move-result-object v13 │ + invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + │ + move-result-object v14 │ │ .line 567 │ - .local v13, "renamedAnnotationCursor":Landroid/database/Cursor; │ - invoke-interface {v13}, Landroid/database/Cursor;->getCount()I │ + .local v14, "renamedAnnotationCursor":Landroid/database/Cursor; │ + invoke-interface {v14}, Landroid/database/Cursor;->getCount()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - if-lt v4, v5, :cond_0 │ + if-lt v5, v6, :cond_0 │ │ .line 569 │ - invoke-interface {v13}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v14}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 570 │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-interface {v13, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ + invoke-interface {v14, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 571 │ - .local v12, "oldFileName":Ljava/lang/String; │ - new-instance v11, Ljava/io/File; │ + .local v13, "oldFileName":Ljava/lang/String; │ + new-instance v12, Ljava/io/File; │ │ - invoke-direct {v11, v12}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v12, v13}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 572 │ - .local v11, "oldFile":Ljava/io/File; │ - new-instance v4, Ljava/lang/StringBuilder; │ + .local v12, "oldFile":Ljava/io/File; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v11}, Ljava/io/File;->getParent()Ljava/lang/String; │ + .line 573 │ + invoke-virtual {v12}, Ljava/io/File;->getParent()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, "/audio_" │ + const-string v6, "/audio_" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ + iget-object v6, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - iget-wide v5, v5, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ + iget-wide v6, v6, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ │ - invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, "_" │ + const-string v6, "_" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, " " │ + const-string v6, " " │ │ - const-string v6, "_" │ + const-string v7, "_" │ │ - invoke-virtual {v8, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + .line 575 │ + invoke-virtual {v9, v6, v7}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const-string v6, "[^a-zA-Z0-9_]" │ + const-string v7, "[^a-zA-Z0-9_]" │ │ - const-string v17, "" │ + const-string v18, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v5, v6, v0}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v6, v7, v0}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v12}, Ljava/lang/String;->length()I │ + .line 576 │ + invoke-virtual {v13}, Ljava/lang/String;->length()I │ │ - move-result v5 │ + move-result v6 │ │ - add-int/lit8 v5, v5, -0x4 │ + add-int/lit8 v6, v6, -0x4 │ │ - invoke-virtual {v12, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v13, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ .line 578 │ - .local v10, "newFileName":Ljava/lang/String; │ - const-class v4, Lurbanstew/RehearsalAssistant/SessionPlayback; │ + .local v11, "newFileName":Ljava/lang/String; │ + const-class v5, Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v6, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "renaming file " │ + const-string v7, "renaming file " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const-string v6, " to " │ + const-string v7, " to " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 579 │ - new-instance v9, Ljava/io/File; │ + new-instance v10, Ljava/io/File; │ │ - invoke-direct {v9, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v10, v11}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 580 │ - .local v9, "newFile":Ljava/io/File; │ - invoke-virtual {v11, v9}, Ljava/io/File;->renameTo(Ljava/io/File;)Z │ + .local v10, "newFile":Ljava/io/File; │ + invoke-virtual {v12, v10}, Ljava/io/File;->renameTo(Ljava/io/File;)Z │ │ - move-result v15 │ + move-result v16 │ │ .line 581 │ - .local v15, "success":Z │ - if-eqz v15, :cond_0 │ + .local v16, "success":Z │ + if-eqz v16, :cond_0 │ │ .line 583 │ - new-instance v14, Landroid/content/ContentValues; │ + new-instance v15, Landroid/content/ContentValues; │ │ - invoke-direct {v14}, Landroid/content/ContentValues;->()V │ + invoke-direct {v15}, Landroid/content/ContentValues;->()V │ │ .line 584 │ - .local v14, "renamedValues":Landroid/content/ContentValues; │ - const-string v4, "file_name" │ + .local v15, "renamedValues":Landroid/content/ContentValues; │ + const-string v5, "file_name" │ │ - invoke-virtual {v14, v4, v10}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v15, v5, v11}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 585 │ - const/4 v4, 0x0 │ - │ const/4 v5, 0x0 │ │ - invoke-virtual {v1, v2, v14, v4, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + const/4 v6, 0x0 │ + │ + invoke-virtual {v2, v3, v15, v5, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 588 │ - .end local v9 # "newFile":Ljava/io/File; │ - .end local v10 # "newFileName":Ljava/lang/String; │ - .end local v11 # "oldFile":Ljava/io/File; │ - .end local v12 # "oldFileName":Ljava/lang/String; │ - .end local v14 # "renamedValues":Landroid/content/ContentValues; │ - .end local v15 # "success":Z │ + .end local v10 # "newFile":Ljava/io/File; │ + .end local v11 # "newFileName":Ljava/lang/String; │ + .end local v12 # "oldFile":Ljava/io/File; │ + .end local v13 # "oldFileName":Ljava/lang/String; │ + .end local v15 # "renamedValues":Landroid/content/ContentValues; │ + .end local v16 # "success":Z │ :cond_0 │ - invoke-interface {v13}, Landroid/database/Cursor;->close()V │ + invoke-interface {v14}, Landroid/database/Cursor;->close()V │ │ .line 590 │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - iput-object v5, v4, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ + iput-object v6, v5, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ .line 591 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$12.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$final_info:Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;Landroid/widget/AdapterView$AdapterContextMenuInfo;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 625 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$12;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ iput-object p2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$12;->val$final_info:Landroid/widget/AdapterView$AdapterContextMenuInfo; │ │ @@ -72,20 +73,22 @@ │ │ iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$12;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ iget-object v2, v2, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ const/4 v3, 0x0 │ │ + .line 631 │ invoke-interface {v2, v3}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v2 │ │ invoke-static {v1, v2, v3}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v1 │ │ + .line 630 │ invoke-virtual {v0, v1, v4, v4}, Landroid/content/ContentResolver;->delete(Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 635 │ return-void │ .end method ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$13.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 669 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$13;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -50,20 +51,22 @@ │ │ new-instance v2, Landroid/content/Intent; │ │ const-string v3, "android.intent.action.VIEW" │ │ const-string v4, "market://search?q=pname:com.ringdroid" │ │ + .line 679 │ invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 675 │ invoke-virtual {v1, v2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->startActivity(Landroid/content/Intent;)V │ :try_end_0 │ .catch Landroid/content/ActivityNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 686 │ :goto_0 │ return-void ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$14.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 707 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$14;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$15.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 797 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$15;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$1;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ .param p2, "x0" # Landroid/os/Handler; │ │ .prologue │ .line 175 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$2;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0, p2}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 209 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$3;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$4;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 223 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$5;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 250 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$6;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 269 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$7;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 280 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$8;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$9$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lurbanstew/RehearsalAssistant/SessionPlayback$9; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback$9;)V │ .locals 0 │ + .param p1, "this$1" # Lurbanstew/RehearsalAssistant/SessionPlayback$9; │ │ .prologue │ .line 311 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$9$1;->this$1:Lurbanstew/RehearsalAssistant/SessionPlayback$9; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback$9.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ .prologue │ .line 307 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback$9;->this$0:Lurbanstew/RehearsalAssistant/SessionPlayback; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/urbanstew/RehearsalAssistant/SessionProject$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionProject; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionProject$1;->this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/urbanstew/RehearsalAssistant/SessionPlayback.smali │ @@ -123,712 +123,849 @@ │ .end field │ │ .field mTimer:Ljava/util/Timer; │ │ │ # direct methods │ .method public constructor (Landroid/os/Bundle;Lurbanstew/RehearsalAssistant/RehearsalActivity;Landroid/net/Uri;)V │ - .locals 15 │ + .locals 16 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ .param p2, "activity" # Lurbanstew/RehearsalAssistant/RehearsalActivity; │ .param p3, "uri" # Landroid/net/Uri; │ │ .prologue │ .line 105 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + invoke-direct/range {p0 .. p0}, Ljava/lang/Object;->()V │ │ .line 528 │ - new-instance v2, Lurbanstew/RehearsalAssistant/SessionPlayback$10; │ + new-instance v3, Lurbanstew/RehearsalAssistant/SessionPlayback$10; │ │ - invoke-direct {v2, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$10;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener; │ + invoke-direct {v3, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$10;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener; │ │ .line 706 │ - new-instance v2, Lurbanstew/RehearsalAssistant/SessionPlayback$14; │ + new-instance v3, Lurbanstew/RehearsalAssistant/SessionPlayback$14; │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {v2, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$14;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + invoke-direct {v3, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$14;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCompletionListener:Landroid/media/MediaPlayer$OnCompletionListener; │ │ .line 797 │ - new-instance v2, Lurbanstew/RehearsalAssistant/SessionPlayback$15; │ + new-instance v3, Lurbanstew/RehearsalAssistant/SessionPlayback$15; │ + │ + move-object/from16 v0, p0 │ │ - invoke-direct {v2, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$15;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + invoke-direct {v3, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$15;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSelectedListener:Landroid/widget/AdapterView$OnItemClickListener; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSelectedListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ .line 814 │ - new-instance v2, Ljava/util/Timer; │ + new-instance v3, Ljava/util/Timer; │ + │ + invoke-direct {v3}, Ljava/util/Timer;->()V │ │ - invoke-direct {v2}, Ljava/util/Timer;->()V │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mTimer:Ljava/util/Timer; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mTimer:Ljava/util/Timer; │ │ .line 839 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ + │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ │ .line 840 │ - const/4 v2, -0x1 │ + const/4 v3, -0x1 │ │ - iput v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayingPosition:I │ + move-object/from16 v0, p0 │ + │ + iput v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayingPosition:I │ │ .line 841 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v3, Ljava/util/LinkedList; │ + │ + invoke-direct {v3}, Ljava/util/LinkedList;->()V │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mStrings:Ljava/util/List; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mStrings:Ljava/util/List; │ │ .line 844 │ - new-instance v2, Ljava/text/SimpleDateFormat; │ + new-instance v3, Ljava/text/SimpleDateFormat; │ │ - const-string v4, "HH:mm:ss" │ + const-string v5, "HH:mm:ss" │ │ - invoke-direct {v2, v4}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ + invoke-direct {v3, v5}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ │ .line 847 │ - const-wide/16 v4, 0x0 │ + const-wide/16 v6, 0x0 │ │ - iput-wide v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ + move-object/from16 v0, p0 │ + │ + iput-wide v6, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ │ .line 848 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ .line 851 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ │ .line 858 │ - new-instance v2, Landroid/os/Handler; │ + new-instance v3, Landroid/os/Handler; │ + │ + invoke-direct {v3}, Landroid/os/Handler;->()V │ │ - invoke-direct {v2}, Landroid/os/Handler;->()V │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mHandler:Landroid/os/Handler; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mHandler:Landroid/os/Handler; │ │ .line 106 │ move-object/from16 v0, p2 │ │ - iput-object v0, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v1, p0 │ + │ + iput-object v0, v1, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ .line 107 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - const/4 v4, 0x3 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->setVolumeControlStream(I)V │ + const/4 v5, 0x3 │ + │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->setVolumeControlStream(I)V │ │ .line 109 │ - const/4 v2, 0x6 │ + const/4 v3, 0x6 │ │ - new-array v13, v2, [Ljava/lang/String; │ + new-array v14, v3, [Ljava/lang/String; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - const-string v4, "_id" │ + const-string v5, "_id" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const-string v4, "start_time" │ + const-string v5, "start_time" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - const-string v4, "end_time" │ + const-string v5, "end_time" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - const-string v4, "file_name" │ + const-string v5, "file_name" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ - const/4 v2, 0x4 │ + const/4 v3, 0x4 │ │ - const-string v4, "label" │ + const-string v5, "label" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ - const/4 v2, 0x5 │ + const/4 v3, 0x5 │ │ - const-string v4, "viewed" │ + const-string v5, "viewed" │ │ - aput-object v4, v13, v2 │ + aput-object v5, v14, v3 │ │ .line 118 │ - .local v13, "projection":[Ljava/lang/String; │ - const/4 v2, 0x4 │ + .local v14, "projection":[Ljava/lang/String; │ + const/4 v3, 0x4 │ │ - new-array v3, v2, [Ljava/lang/String; │ + new-array v4, v3, [Ljava/lang/String; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - const-string v4, "_id" │ + const-string v5, "_id" │ │ - aput-object v4, v3, v2 │ + aput-object v5, v4, v3 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const-string v4, "title" │ + const-string v5, "title" │ │ - aput-object v4, v3, v2 │ + aput-object v5, v4, v3 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - const-string v4, "start_time" │ + const-string v5, "start_time" │ │ - aput-object v4, v3, v2 │ + aput-object v5, v4, v3 │ │ - const/4 v2, 0x3 │ + const/4 v3, 0x3 │ │ - const-string v4, "end_time" │ + const-string v5, "end_time" │ │ - aput-object v4, v3, v2 │ + aput-object v5, v4, v3 │ │ .line 126 │ - .local v3, "sessionProjection":[Ljava/lang/String; │ + .local v4, "sessionProjection":[Ljava/lang/String; │ invoke-virtual/range {p3 .. p3}, Landroid/net/Uri;->getPathSegments()Ljava/util/List; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-interface {v2, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v15 │ │ - check-cast v14, Ljava/lang/String; │ + check-cast v15, Ljava/lang/String; │ │ .line 128 │ - .local v14, "session_id":Ljava/lang/String; │ + .local v15, "session_id":Ljava/lang/String; │ invoke-virtual/range {p2 .. p2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ - move-result-object v1 │ + move-result-object v2 │ │ .line 129 │ - .local v1, "resolver":Landroid/content/ContentResolver; │ - sget-object v2, Lurbanstew/RehearsalAssistant/Rehearsal$Sessions;->CONTENT_URI:Landroid/net/Uri; │ + .local v2, "resolver":Landroid/content/ContentResolver; │ + sget-object v3, Lurbanstew/RehearsalAssistant/Rehearsal$Sessions;->CONTENT_URI:Landroid/net/Uri; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "_id=" │ + const-string v6, "_id=" │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const/4 v5, 0x0 │ + const/4 v6, 0x0 │ │ - const-string v6, "project_id DESC" │ + const-string v7, "project_id DESC" │ │ - invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual/range {v2 .. v7}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ │ .line 130 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ + │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ │ - invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z │ + invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 132 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ │ - const/4 v4, 0x2 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ │ - invoke-interface {v2, v4}, Landroid/database/Cursor;->getLong(I)J │ + const/4 v5, 0x2 │ │ - move-result-wide v4 │ + invoke-interface {v3, v5}, Landroid/database/Cursor;->getLong(I)J │ │ - const-wide/16 v6, 0x0 │ + move-result-wide v6 │ │ - cmp-long v2, v4, v6 │ + const-wide/16 v8, 0x0 │ │ - if-eqz v2, :cond_1 │ + cmp-long v3, v6, v8 │ + │ + if-eqz v3, :cond_1 │ │ .line 134 │ - new-instance v2, Ljava/text/SimpleDateFormat; │ + new-instance v3, Ljava/text/SimpleDateFormat; │ + │ + const-string v5, "HH:mm:ss" │ │ - const-string v4, "HH:mm:ss" │ + invoke-direct {v3, v5}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ - invoke-direct {v2, v4}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ │ .line 135 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ + move-object/from16 v0, p0 │ │ - const-string v4, "UTC" │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ │ - invoke-static {v4}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ + const-string v5, "UTC" │ │ - move-result-object v4 │ + invoke-static {v5}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ - invoke-virtual {v2, v4}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V │ + move-result-object v5 │ + │ + invoke-virtual {v3, v5}, Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V │ │ .line 136 │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - iput-boolean v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ + move-object/from16 v0, p0 │ + │ + iput-boolean v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ │ .line 144 │ :goto_0 │ - sget-object v5, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ + sget-object v6, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "session_id=" │ + const-string v5, "session_id=" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v4, " AND " │ + const-string v5, " AND " │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v4, "end_time" │ + const-string v5, "end_time" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v4, " IS NOT NULL" │ + const-string v5, " IS NOT NULL" │ │ - invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - const-string v9, "start_time ASC" │ + const-string v10, "start_time ASC" │ │ - move-object v4, v1 │ + move-object v5, v2 │ │ - move-object v6, v13 │ + move-object v7, v14 │ │ - invoke-virtual/range {v4 .. v9}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ + invoke-virtual/range {v5 .. v10}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; │ │ - move-result-object v2 │ + move-result-object v3 │ + │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ .line 146 │ - const-string v2, "RehearsalAssistant" │ + const-string v3, "RehearsalAssistant" │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Read " │ + const-string v6, "Read " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ │ - invoke-interface {v5}, Landroid/database/Cursor;->getCount()I │ + iget-object v6, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ - move-result v5 │ + invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + move-result v6 │ │ - move-result-object v4 │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v5, " annotations." │ + move-result-object v5 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v6, " annotations." │ │ - move-result-object v4 │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v5 │ │ - move-result-object v4 │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-static {v2, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + move-result-object v5 │ + │ + invoke-static {v3, v5}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 148 │ - new-instance v4, Landroid/widget/SimpleCursorAdapter; │ + new-instance v5, Landroid/widget/SimpleCursorAdapter; │ │ invoke-virtual/range {p2 .. p2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getApplication()Landroid/app/Application; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - const v6, 0x7f030002 │ + const v7, 0x7f030002 │ │ - iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ + │ + iget-object v8, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - new-array v8, v2, [Ljava/lang/String; │ + new-array v9, v3, [Ljava/lang/String; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - const-string v9, "start_time" │ + const-string v10, "start_time" │ │ - aput-object v9, v8, v2 │ + aput-object v10, v9, v3 │ │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const-string v9, "label" │ + const-string v10, "label" │ │ - aput-object v9, v8, v2 │ + aput-object v10, v9, v3 │ │ - const/4 v2, 0x2 │ + const/4 v3, 0x2 │ │ - new-array v9, v2, [I │ + new-array v10, v3, [I │ │ - fill-array-data v9, :array_0 │ + fill-array-data v10, :array_0 │ │ - invoke-direct/range {v4 .. v9}, Landroid/widget/SimpleCursorAdapter;->(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ + invoke-direct/range {v5 .. v10}, Landroid/widget/SimpleCursorAdapter;->(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V │ │ - iput-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ + move-object/from16 v0, p0 │ + │ + iput-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ │ .line 151 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ + move-object/from16 v0, p0 │ + │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$1; │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$1; │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$1;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2, v4}, Landroid/widget/SimpleCursorAdapter;->setViewBinder(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$1;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + │ + invoke-virtual {v3, v5}, Landroid/widget/SimpleCursorAdapter;->setViewBinder(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V │ │ .line 170 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - const v4, 0x7f070016 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->findViewById(I)Landroid/view/View; │ + const v5, 0x7f070016 │ │ - move-result-object v2 │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + check-cast v3, Lurbanstew/RehearsalAssistant/IndicatingListView; │ │ - check-cast v2, Lurbanstew/RehearsalAssistant/IndicatingListView; │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ │ .line 171 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ + move-object/from16 v0, p0 │ │ - iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListAdapter:Landroid/widget/SimpleCursorAdapter; │ + │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 172 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ + move-object/from16 v0, p0 │ + │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ + │ + move-object/from16 v0, p0 │ │ - iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSelectedListener:Landroid/widget/AdapterView$OnItemClickListener; │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSelectedListener:Landroid/widget/AdapterView$OnItemClickListener; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 173 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ + move-object/from16 v0, p0 │ │ - iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mListView:Lurbanstew/RehearsalAssistant/IndicatingListView; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ + move-object/from16 v0, p0 │ + │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCreateContextMenuListener:Landroid/view/View$OnCreateContextMenuListener; │ + │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/IndicatingListView;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ .line 174 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ + move-object/from16 v0, p0 │ + │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ + │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$2; │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$2; │ + move-object/from16 v0, p0 │ │ - iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mHandler:Landroid/os/Handler; │ + iget-object v6, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mHandler:Landroid/os/Handler; │ │ - invoke-direct {v4, p0, v5}, Lurbanstew/RehearsalAssistant/SessionPlayback$2;->(Lurbanstew/RehearsalAssistant/SessionPlayback;Landroid/os/Handler;)V │ + move-object/from16 v0, p0 │ │ - invoke-interface {v2, v4}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ + invoke-direct {v5, v0, v6}, Lurbanstew/RehearsalAssistant/SessionPlayback$2;->(Lurbanstew/RehearsalAssistant/SessionPlayback;Landroid/os/Handler;)V │ + │ + invoke-interface {v3, v5}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ .line 182 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getApplication()Landroid/app/Application; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - move-result-object v2 │ + invoke-virtual {v3}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getApplication()Landroid/app/Application; │ │ - const-string v4, "audio" │ + move-result-object v3 │ │ - invoke-virtual {v2, v4}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + const-string v5, "audio" │ │ - move-result-object v10 │ + invoke-virtual {v3, v5}, Landroid/app/Application;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ - check-cast v10, Landroid/media/AudioManager; │ + move-result-object v11 │ + │ + check-cast v11, Landroid/media/AudioManager; │ │ .line 183 │ - .local v10, "audioManager":Landroid/media/AudioManager; │ - const/4 v2, 0x3 │ + .local v11, "audioManager":Landroid/media/AudioManager; │ + const/4 v3, 0x3 │ │ - invoke-virtual {v10, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I │ + invoke-virtual {v11, v3}, Landroid/media/AudioManager;->getStreamVolume(I)I │ │ - move-result v2 │ + move-result v3 │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 184 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - const v4, 0x7f060022 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - const/4 v5, 0x1 │ + const v5, 0x7f060022 │ │ - invoke-static {v2, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ + const/4 v6, 0x1 │ │ - move-result-object v2 │ + invoke-static {v3, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ - invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 186 │ :cond_0 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - const v4, 0x7f070015 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - invoke-virtual {v2, v4}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->findViewById(I)Landroid/view/View; │ + const v5, 0x7f070015 │ │ - move-result-object v2 │ + invoke-virtual {v3, v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->findViewById(I)Landroid/view/View; │ │ - check-cast v2, Landroid/widget/TextView; │ + move-result-object v3 │ + │ + check-cast v3, Landroid/widget/TextView; │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCurrentTime:Landroid/widget/TextView; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCurrentTime:Landroid/widget/TextView; │ │ .line 187 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ + move-object/from16 v0, p0 │ │ - const-string v4, "UTC" │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ │ - invoke-static {v4}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ + const-string v5, "UTC" │ │ - move-result-object v4 │ + invoke-static {v5}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; │ │ - invoke-virtual {v2, v4}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V │ + move-result-object v5 │ + │ + invoke-virtual {v3, v5}, Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V │ │ .line 190 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - move-result-object v11 │ + invoke-static {v3}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater; │ + │ + move-result-object v12 │ │ .line 191 │ - .local v11, "factory":Landroid/view/LayoutInflater; │ - const v2, 0x7f030001 │ + .local v12, "factory":Landroid/view/LayoutInflater; │ + const v3, 0x7f030001 │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v11, v2, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v12, v3, v5}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v12 │ + move-result-object v13 │ │ .line 192 │ - .local v12, "playbackView":Landroid/view/View; │ - new-instance v2, Landroid/app/AlertDialog$Builder; │ + .local v13, "playbackView":Landroid/view/View; │ + new-instance v3, Landroid/app/AlertDialog$Builder; │ │ - iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v2, v4}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ + iget-object v5, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - invoke-virtual {v2, v12}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ + invoke-direct {v3, v5}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ - move-result-object v2 │ + .line 193 │ + invoke-virtual {v3, v13}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ - const-string v4, "Close" │ + move-result-object v3 │ │ - new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$4; │ + const-string v5, "Close" │ │ - invoke-direct {v5, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$4;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + new-instance v6, Lurbanstew/RehearsalAssistant/SessionPlayback$4; │ │ - invoke-virtual {v2, v4, v5}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ + move-object/from16 v0, p0 │ │ - move-result-object v2 │ + invoke-direct {v6, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$4;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$3; │ + .line 195 │ + invoke-virtual {v3, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$3;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + move-result-object v3 │ │ - invoke-virtual {v2, v4}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$3; │ │ - move-result-object v2 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$3;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ - move-result-object v2 │ + .line 208 │ + invoke-virtual {v3, v5}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; │ + │ + move-result-object v3 │ + │ + .line 215 │ + invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ + │ + move-result-object v3 │ + │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ │ .line 216 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ + move-object/from16 v0, p0 │ │ - const/4 v4, 0x3 │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDialog:Landroid/app/AlertDialog; │ │ - invoke-virtual {v2, v4}, Landroid/app/AlertDialog;->setVolumeControlStream(I)V │ + const/4 v5, 0x3 │ + │ + invoke-virtual {v3, v5}, Landroid/app/AlertDialog;->setVolumeControlStream(I)V │ │ .line 218 │ - const v2, 0x7f070002 │ + const v3, 0x7f070002 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ + │ + check-cast v3, Landroid/widget/ImageButton; │ │ - check-cast v2, Landroid/widget/ImageButton; │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayPauseButton:Landroid/widget/ImageButton; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayPauseButton:Landroid/widget/ImageButton; │ │ .line 219 │ - const v2, 0x7f070004 │ + const v3, 0x7f070004 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Landroid/widget/TextView; │ + check-cast v3, Landroid/widget/TextView; │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackCurrentTime:Landroid/widget/TextView; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackCurrentTime:Landroid/widget/TextView; │ │ .line 220 │ - const v2, 0x7f070005 │ + const v3, 0x7f070005 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ + │ + check-cast v3, Landroid/widget/TextView; │ │ - check-cast v2, Landroid/widget/TextView; │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackFileSize:Landroid/widget/TextView; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackFileSize:Landroid/widget/TextView; │ │ .line 221 │ - const v2, 0x7f070006 │ + const v3, 0x7f070006 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Landroid/widget/TextView; │ + check-cast v3, Landroid/widget/TextView; │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDuration:Landroid/widget/TextView; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDuration:Landroid/widget/TextView; │ │ .line 222 │ - const v2, 0x7f070007 │ + const v3, 0x7f070007 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ + │ + check-cast v3, Landroid/widget/SeekBar; │ │ - check-cast v2, Landroid/widget/SeekBar; │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSeekBar:Landroid/widget/SeekBar; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSeekBar:Landroid/widget/SeekBar; │ │ .line 223 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSeekBar:Landroid/widget/SeekBar; │ + move-object/from16 v0, p0 │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$5; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSeekBar:Landroid/widget/SeekBar; │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$5;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$5; │ │ - invoke-virtual {v2, v4}, Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$5;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + │ + invoke-virtual {v3, v5}, Landroid/widget/SeekBar;->setOnSeekBarChangeListener(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V │ │ .line 247 │ - const v2, 0x7f070002 │ + const v3, 0x7f070002 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$6; │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$6; │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$6;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$6;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + │ + .line 248 │ + invoke-virtual {v3, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 266 │ - const v2, 0x7f070003 │ + const v3, 0x7f070003 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ + │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$7; │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$7; │ + move-object/from16 v0, p0 │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$7;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$7;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ - invoke-virtual {v2, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + .line 267 │ + invoke-virtual {v3, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 277 │ - const v2, 0x7f070001 │ + const v3, 0x7f070001 │ │ - invoke-virtual {v12, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v13, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - new-instance v4, Lurbanstew/RehearsalAssistant/SessionPlayback$8; │ + new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$8; │ │ - invoke-direct {v4, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$8;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-direct {v5, v0}, Lurbanstew/RehearsalAssistant/SessionPlayback$8;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ + │ + .line 278 │ + invoke-virtual {v3, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ .line 288 │ - iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getTitle()Ljava/lang/CharSequence; │ + iget-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ - move-result-object v2 │ + invoke-virtual {v3}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getTitle()Ljava/lang/CharSequence; │ + │ + move-result-object v3 │ + │ + move-object/from16 v0, p0 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mOldTitle:Ljava/lang/CharSequence; │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mOldTitle:Ljava/lang/CharSequence; │ │ .line 289 │ return-void │ │ .line 140 │ - .end local v10 # "audioManager":Landroid/media/AudioManager; │ - .end local v11 # "factory":Landroid/view/LayoutInflater; │ - .end local v12 # "playbackView":Landroid/view/View; │ + .end local v11 # "audioManager":Landroid/media/AudioManager; │ + .end local v12 # "factory":Landroid/view/LayoutInflater; │ + .end local v13 # "playbackView":Landroid/view/View; │ :cond_1 │ invoke-static {}, Ljava/text/DateFormat;->getDateTimeInstance()Ljava/text/DateFormat; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - iput-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ + move-object/from16 v0, p0 │ + │ + iput-object v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->formatter:Ljava/text/DateFormat; │ │ .line 141 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - iput-boolean v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ + move-object/from16 v0, p0 │ + │ + iput-boolean v3, v0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ │ goto/16 :goto_0 │ │ .line 148 │ :array_0 │ .array-data 4 │ 0x1020014 │ @@ -1329,15 +1466,15 @@ │ .line 437 │ const/4 v5, 0x1 │ │ goto :goto_2 │ .end method │ │ .method displayAnnotationLabelDialog(Ljava/lang/String;J)V │ - .locals 7 │ + .locals 8 │ .param p1, "content" # Ljava/lang/String; │ .param p2, "id" # J │ │ .prologue │ const/4 v6, 0x0 │ │ .line 544 │ @@ -1362,22 +1499,24 @@ │ .local v2, "textEntryView":Landroid/view/View; │ new-instance v3, Landroid/app/AlertDialog$Builder; │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ invoke-direct {v3, v4}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ + .line 548 │ invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v5, 0x7f060029 │ │ + .line 549 │ invoke-virtual {v4, v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ new-instance v5, Lurbanstew/RehearsalAssistant/SessionPlayback$11; │ │ invoke-direct {v5, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$11;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ @@ -1386,22 +1525,24 @@ │ │ move-result-object v3 │ │ iget-object v4, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v5, 0x7f060028 │ │ + .line 593 │ invoke-virtual {v4, v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 594 │ invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 │ │ iput-object v3, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ .line 595 │ @@ -1523,15 +1664,15 @@ │ │ .line 399 │ :cond_0 │ return-object v1 │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ - .locals 9 │ + .locals 10 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ const/4 v5, 0x0 │ │ .line 604 │ :try_start_0 │ @@ -1606,17 +1747,17 @@ │ │ move-result-object v6 │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ invoke-interface {v7, v5}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-virtual {p0, v6, v7, v8}, Lurbanstew/RehearsalAssistant/SessionPlayback;->displayAnnotationLabelDialog(Ljava/lang/String;J)V │ + invoke-virtual {p0, v6, v8, v9}, Lurbanstew/RehearsalAssistant/SessionPlayback;->displayAnnotationLabelDialog(Ljava/lang/String;J)V │ │ goto :goto_0 │ │ .line 620 │ :pswitch_2 │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ @@ -1644,26 +1785,29 @@ │ .line 639 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v7, 0x7f06001f │ │ + .line 642 │ invoke-virtual {v6, v7}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v8, 0x7f060043 │ │ + .line 643 │ invoke-virtual {v7, v8}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 640 │ invoke-static {v5, v6, v7, v0}, Lurbanstew/RehearsalAssistant/Request;->cancellable_confirmation(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto :goto_0 │ │ .line 647 │ :cond_0 │ const/4 v6, 0x0 │ @@ -1680,14 +1824,15 @@ │ │ const-string v5, "android.intent.action.EDIT" │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ const/4 v7, 0x3 │ │ + .line 656 │ invoke-interface {v6, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v6 │ @@ -1724,30 +1869,33 @@ │ .local v1, "e":Landroid/content/ActivityNotFoundException; │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v7, 0x7f060041 │ │ + .line 666 │ invoke-virtual {v6, v7}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v8, 0x7f060042 │ │ + .line 667 │ invoke-virtual {v7, v8}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ new-instance v8, Lurbanstew/RehearsalAssistant/SessionPlayback$13; │ │ invoke-direct {v8, p0}, Lurbanstew/RehearsalAssistant/SessionPlayback$13;->(Lurbanstew/RehearsalAssistant/SessionPlayback;)V │ │ + .line 664 │ invoke-static {v5, v6, v7, v8}, Lurbanstew/RehearsalAssistant/Request;->confirmation(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto/16 :goto_0 │ │ .line 610 │ :pswitch_data_0 │ .packed-switch 0x1 │ @@ -1931,15 +2079,15 @@ │ │ .line 408 │ :cond_0 │ return-void │ .end method │ │ .method protected onRestoreInstanceState(Landroid/os/Bundle;)V │ - .locals 3 │ + .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ .line 338 │ const-string v0, "annotationLabelDialogShown" │ │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z │ @@ -1947,25 +2095,28 @@ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 340 │ const-string v0, "annotationLabelDialogText" │ │ + .line 342 │ invoke-virtual {p1, v0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "annotationLabelDialogShownId" │ │ + .line 343 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {p0, v0, v1, v2}, Lurbanstew/RehearsalAssistant/SessionPlayback;->displayAnnotationLabelDialog(Ljava/lang/String;J)V │ + .line 341 │ + invoke-virtual {p0, v0, v2, v3}, Lurbanstew/RehearsalAssistant/SessionPlayback;->displayAnnotationLabelDialog(Ljava/lang/String;J)V │ │ .line 346 │ :cond_0 │ return-void │ .end method │ │ .method public onResume()V │ @@ -2059,15 +2210,15 @@ │ invoke-virtual/range {v0 .. v5}, Ljava/util/Timer;->scheduleAtFixedRate(Ljava/util/TimerTask;JJ)V │ │ .line 326 │ return-void │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ - .locals 3 │ + .locals 4 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ .line 350 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ if-eqz v0, :cond_0 │ @@ -2090,55 +2241,49 @@ │ .line 353 │ const-string v1, "annotationLabelDialogText" │ │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelDialog:Landroid/app/AlertDialog; │ │ const/high16 v2, 0x7f070000 │ │ + .line 356 │ invoke-virtual {v0, v2}, Landroid/app/AlertDialog;->findViewById(I)Landroid/view/View; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/EditText; │ │ invoke-virtual {v0}, Landroid/widget/EditText;->getText()Landroid/text/Editable; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 354 │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 358 │ const-string v0, "annotationLabelDialogShownId" │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationLabelId:J │ │ - invoke-virtual {p1, v0, v1, v2}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ + invoke-virtual {p1, v0, v2, v3}, Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V │ │ .line 360 │ :cond_0 │ return-void │ .end method │ │ .method playItem(I)V │ - .locals 14 │ + .locals 12 │ .param p1, "position" # I │ │ .prologue │ - const/4 v9, 0x0 │ - │ - const/4 v13, 0x0 │ - │ - const/high16 v12, 0x447a0000 # 1000.0f │ - │ - const/4 v11, 0x1 │ - │ .line 733 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ invoke-virtual {v5}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->onPlaybackStarted()V │ │ .line 734 │ iput p1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayingPosition:I │ @@ -2147,19 +2292,21 @@ │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ invoke-interface {v5, p1}, Landroid/database/Cursor;->moveToPosition(I)Z │ │ .line 736 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ - invoke-interface {v5, v11}, Landroid/database/Cursor;->getLong(I)J │ + const/4 v6, 0x1 │ │ - move-result-wide v5 │ + invoke-interface {v5, v6}, Landroid/database/Cursor;->getLong(I)J │ + │ + move-result-wide v6 │ │ - iput-wide v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ + iput-wide v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ │ .line 738 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ const/4 v6, 0x5 │ │ invoke-interface {v5, v6}, Landroid/database/Cursor;->getInt(I)I │ @@ -2173,15 +2320,17 @@ │ │ invoke-direct {v4}, Landroid/content/ContentValues;->()V │ │ .line 741 │ .local v4, "values":Landroid/content/ContentValues; │ const-string v5, "viewed" │ │ - invoke-static {v11}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + const/4 v6, 0x1 │ + │ + invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Boolean;)V │ │ .line 742 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ @@ -2190,23 +2339,29 @@ │ │ move-result-object v5 │ │ sget-object v6, Lurbanstew/RehearsalAssistant/Rehearsal$Annotations;->CONTENT_URI:Landroid/net/Uri; │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ - invoke-interface {v7, v13}, Landroid/database/Cursor;->getLong(I)J │ + const/4 v8, 0x0 │ + │ + invoke-interface {v7, v8}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-static {v6, v7, v8}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v6, v8, v9}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v6 │ │ - invoke-virtual {v5, v6, v4, v9, v9}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + const/4 v7, 0x0 │ + │ + const/4 v8, 0x0 │ + │ + invoke-virtual {v5, v6, v4, v7, v8}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 745 │ .end local v4 # "values":Landroid/content/ContentValues; │ :cond_0 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String; │ │ move-result-object v3 │ @@ -2219,39 +2374,42 @@ │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ const-string v5, "mounted_ro" │ │ + .line 747 │ invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ .line 749 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v7, 0x7f06003b │ │ + .line 750 │ invoke-virtual {v6, v7}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-instance v7, Ljava/lang/StringBuilder; │ │ invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ │ iget-object v8, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ const v9, 0x7f06003c │ │ + .line 751 │ invoke-virtual {v8, v9}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v7 │ @@ -2284,14 +2442,15 @@ │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 749 │ invoke-static {v5, v6, v7}, Lurbanstew/RehearsalAssistant/Request;->notification(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 795 │ :goto_0 │ return-void │ │ .line 756 │ @@ -2386,21 +2545,21 @@ │ │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v0}, Ljava/io/File;->length()J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - const-wide/16 v9, 0x400 │ + const-wide/16 v10, 0x400 │ │ - div-long/2addr v7, v9 │ + div-long/2addr v8, v10 │ │ - invoke-static {v7, v8}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ + invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ @@ -2413,44 +2572,44 @@ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 776 │ - iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDuration:Landroid/widget/TextView; │ + iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlaybackDuration:Landroid/widget/TextView; │ │ iget-object v8, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ │ - iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ + iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ │ - invoke-virtual {v5}, Landroid/media/MediaPlayer;->getDuration()I │ + invoke-virtual {v6}, Landroid/media/MediaPlayer;->getDuration()I │ │ - move-result v5 │ + move-result v6 │ │ - int-to-long v9, v5 │ + int-to-long v10, v6 │ │ - iget-boolean v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ + iget-boolean v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ │ - if-eqz v5, :cond_5 │ + if-eqz v6, :cond_5 │ │ - iget-wide v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ + iget-wide v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ │ :goto_1 │ - add-long/2addr v5, v9 │ + add-long/2addr v6, v10 │ │ - invoke-static {v5, v6}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ + invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v8, v5}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v8, v6}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v7, v5}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 778 │ .end local v0 # "audio":Ljava/io/File; │ :cond_3 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -2507,21 +2666,25 @@ │ │ .line 791 │ .local v2, "intent":Landroid/content/Intent; │ const-string v5, "START_TIME" │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ │ - invoke-interface {v6, v11}, Landroid/database/Cursor;->getLong(I)J │ + const/4 v7, 0x1 │ + │ + invoke-interface {v6, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v6 │ │ long-to-float v6, v6 │ │ - div-float/2addr v6, v12 │ + const/high16 v7, 0x447a0000 # 1000.0f │ + │ + div-float/2addr v6, v7 │ │ invoke-virtual {v2, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;F)Landroid/content/Intent; │ │ .line 792 │ const-string v5, "END_TIME" │ │ iget-object v6, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mAnnotationsCursor:Landroid/database/Cursor; │ @@ -2530,30 +2693,32 @@ │ │ invoke-interface {v6, v7}, Landroid/database/Cursor;->getLong(I)J │ │ move-result-wide v6 │ │ long-to-float v6, v6 │ │ - div-float/2addr v6, v12 │ + const/high16 v7, 0x447a0000 # 1000.0f │ + │ + div-float/2addr v6, v7 │ │ invoke-virtual {v2, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;F)Landroid/content/Intent; │ │ .line 794 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ invoke-virtual {v5, v2}, Lurbanstew/RehearsalAssistant/RehearsalActivity;->sendBroadcast(Landroid/content/Intent;)V │ │ goto/16 :goto_0 │ │ .line 776 │ .end local v2 # "intent":Landroid/content/Intent; │ .restart local v0 # "audio":Ljava/io/File; │ :cond_5 │ - const-wide/16 v5, 0x0 │ + const-wide/16 v6, 0x0 │ │ goto :goto_1 │ │ .line 781 │ .end local v0 # "audio":Ljava/io/File; │ :catch_0 │ move-exception v1 │ @@ -2569,18 +2734,21 @@ │ .line 784 │ iget-object v5, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActivity:Lurbanstew/RehearsalAssistant/RehearsalActivity; │ │ invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-static {v5, v6, v13}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + const/4 v7, 0x0 │ + │ + invoke-static {v5, v6, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v5 │ │ + .line 785 │ invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ │ goto :goto_2 │ .end method │ │ .method playTimeFormatter()Ljava/text/DateFormat; │ .locals 1 │ @@ -2769,17 +2937,17 @@ │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ │ const/4 v8, 0x2 │ │ invoke-interface {v7, v8}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct {v6, v7, v8}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v5, v6}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -2828,17 +2996,17 @@ │ │ new-instance v6, Ljava/util/Date; │ │ iget-object v7, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionCursor:Landroid/database/Cursor; │ │ invoke-interface {v7, v11}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - invoke-direct {v6, v7, v8}, Ljava/util/Date;->(J)V │ + invoke-direct {v6, v8, v9}, Ljava/util/Date;->(J)V │ │ invoke-virtual {v5, v6}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3438,38 +3606,38 @@ │ .end method │ │ .method updateProgressDisplay()V │ .locals 6 │ │ .prologue │ .line 807 │ - iget-object v3, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ + iget-object v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayTimeFormatter:Ljava/text/SimpleDateFormat; │ │ - iget-object v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ + iget-object v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mPlayer:Landroid/media/MediaPlayer; │ │ - invoke-virtual {v1}, Landroid/media/MediaPlayer;->getCurrentPosition()I │ + invoke-virtual {v2}, Landroid/media/MediaPlayer;->getCurrentPosition()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-long v4, v1 │ + int-to-long v4, v2 │ │ - iget-boolean v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ + iget-boolean v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mSessionTiming:Z │ │ - if-eqz v1, :cond_0 │ + if-eqz v2, :cond_0 │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mActiveAnnotationStartTime:J │ │ :goto_0 │ - add-long/2addr v1, v4 │ + add-long/2addr v2, v4 │ │ - 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 │ + move-result-object v2 │ │ - invoke-virtual {v3, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ + invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 808 │ .local v0, "timeText":Ljava/lang/String; │ iget-object v1, p0, Lurbanstew/RehearsalAssistant/SessionPlayback;->mCurrentTime:Landroid/widget/TextView; │ │ @@ -3503,11 +3671,11 @@ │ │ .line 812 │ return-void │ │ .line 807 │ .end local v0 # "timeText":Ljava/lang/String; │ :cond_0 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ goto :goto_0 │ .end method ├── smali/urbanstew/RehearsalAssistant/SessionProject$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionProject; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionProject$3;->this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionProject$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$runUri:Landroid/net/Uri; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionProject;Landroid/net/Uri;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionProject; │ │ .prologue │ .line 177 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionProject$4;->this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ iput-object p2, p0, Lurbanstew/RehearsalAssistant/SessionProject$4;->val$runUri:Landroid/net/Uri; ├── smali/urbanstew/RehearsalAssistant/SessionProject$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$runUri:Landroid/net/Uri; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionProject;Landroid/net/Uri;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionProject; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionProject$5;->this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ iput-object p2, p0, Lurbanstew/RehearsalAssistant/SessionProject$5;->val$runUri:Landroid/net/Uri; ├── smali/urbanstew/RehearsalAssistant/SessionProject$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SessionProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SessionProject; │ │ .prologue │ .line 118 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SessionProject$2;->this$0:Lurbanstew/RehearsalAssistant/SessionProject; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SessionProject.smali │ @@ -183,29 +183,31 @@ │ │ invoke-interface {v4, v5}, Landroid/database/Cursor;->isNull(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_0 │ │ - .line 171 │ + .line 174 │ invoke-virtual {p0, v8}, Lurbanstew/RehearsalAssistant/SessionProject;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const v5, 0x7f060020 │ │ + .line 175 │ invoke-virtual {p0, v5}, Lurbanstew/RehearsalAssistant/SessionProject;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ new-instance v6, Lurbanstew/RehearsalAssistant/SessionProject$4; │ │ invoke-direct {v6, p0, v2}, Lurbanstew/RehearsalAssistant/SessionProject$4;->(Lurbanstew/RehearsalAssistant/SessionProject;Landroid/net/Uri;)V │ │ + .line 172 │ invoke-static {p0, v4, v5, v6}, Lurbanstew/RehearsalAssistant/Request;->cancellable_confirmation(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto :goto_0 │ │ .line 185 │ :cond_0 │ new-instance v4, Landroid/content/Intent; │ @@ -214,30 +216,32 @@ │ │ invoke-direct {v4, v5, v2}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ invoke-virtual {p0, v4}, Lurbanstew/RehearsalAssistant/SessionProject;->startActivity(Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 189 │ + .line 192 │ :pswitch_2 │ invoke-virtual {p0, v8}, Lurbanstew/RehearsalAssistant/SessionProject;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const v5, 0x7f060021 │ │ + .line 193 │ invoke-virtual {p0, v5}, Lurbanstew/RehearsalAssistant/SessionProject;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ new-instance v6, Lurbanstew/RehearsalAssistant/SessionProject$5; │ │ invoke-direct {v6, p0, v2}, Lurbanstew/RehearsalAssistant/SessionProject$5;->(Lurbanstew/RehearsalAssistant/SessionProject;Landroid/net/Uri;)V │ │ + .line 190 │ invoke-static {p0, v4, v5, v6}, Lurbanstew/RehearsalAssistant/Request;->cancellable_confirmation(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;)V │ │ goto :goto_0 │ │ .line 160 │ :pswitch_data_0 │ .packed-switch 0x1 ├── smali/urbanstew/RehearsalAssistant/SimpleProject$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SimpleProject; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$1;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V ├── smali/urbanstew/RehearsalAssistant/SimpleProject$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lurbanstew/RehearsalAssistant/SimpleProject$2; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject$2;)V │ .locals 0 │ + .param p1, "this$1" # Lurbanstew/RehearsalAssistant/SimpleProject$2; │ │ .prologue │ .line 130 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$2$1;->this$1:Lurbanstew/RehearsalAssistant/SimpleProject$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SimpleProject$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SimpleProject; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$2;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/urbanstew/RehearsalAssistant/SimpleProject$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SimpleProject; │ │ .prologue │ .line 265 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$3;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/urbanstew/RehearsalAssistant/SimpleProject$4.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SimpleProject; │ │ .prologue │ .line 278 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$4;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 3 │ + .locals 4 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ .line 281 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$4;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ iget-object v0, v0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ @@ -64,17 +65,17 @@ │ .line 286 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$4;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ iget-object v0, v0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ iget-object v1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$4;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ - iget-wide v1, v1, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ + iget-wide v2, v1, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->toggleRecording(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->toggleRecording(J)V │ │ .line 287 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$4;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-virtual {v0}, Lurbanstew/RehearsalAssistant/SimpleProject;->updateInterface()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 ├── smali/urbanstew/RehearsalAssistant/SimpleProject$5.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ │ # direct methods │ .method constructor (Lurbanstew/RehearsalAssistant/SimpleProject;)V │ .locals 0 │ + .param p1, "this$0" # Lurbanstew/RehearsalAssistant/SimpleProject; │ │ .prologue │ .line 301 │ iput-object p1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$5;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ - .locals 3 │ + .locals 4 │ .param p1, "className" # Landroid/content/ComponentName; │ .param p2, "service" # Landroid/os/IBinder; │ │ .prologue │ .line 304 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$5;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ @@ -55,17 +56,17 @@ │ :try_start_0 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$5;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ iget-object v0, v0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ iget-object v1, p0, Lurbanstew/RehearsalAssistant/SimpleProject$5;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ - iget-wide v1, v1, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ + iget-wide v2, v1, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ │ .line 308 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject$5;->this$0:Lurbanstew/RehearsalAssistant/SimpleProject; │ │ invoke-virtual {v0}, Lurbanstew/RehearsalAssistant/SimpleProject;->updateInterface()V │ │ .line 309 ├── smali/urbanstew/RehearsalAssistant/SimpleProject.smali │ @@ -68,15 +68,15 @@ │ │ iput-boolean v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mUpdateListSelection:Z │ │ return-void │ .end method │ │ .method static getSessionId(Landroid/content/ContentResolver;J)J │ - .locals 12 │ + .locals 13 │ .param p0, "resolver" # Landroid/content/ContentResolver; │ .param p1, "projectId" # J │ │ .prologue │ const/4 v11, 0x1 │ │ const/4 v10, 0x0 │ @@ -142,54 +142,54 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 43 │ - new-instance v9, Landroid/content/ContentValues; │ + new-instance v7, Landroid/content/ContentValues; │ │ - invoke-direct {v9}, Landroid/content/ContentValues;->()V │ + invoke-direct {v7}, Landroid/content/ContentValues;->()V │ │ .line 44 │ - .local v9, "values":Landroid/content/ContentValues; │ + .local v7, "values":Landroid/content/ContentValues; │ const-string v0, "project_id" │ │ invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ - invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ + invoke-virtual {v7, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V │ │ .line 45 │ const-string v0, "title" │ │ const-string v1, "Simple Session" │ │ - invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-virtual {v7, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 46 │ const-string v0, "start_time" │ │ invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ - invoke-virtual {v9, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ + invoke-virtual {v7, v0, v1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 47 │ sget-object v0, Lurbanstew/RehearsalAssistant/Rehearsal$Sessions;->CONTENT_URI:Landroid/net/Uri; │ │ - invoke-virtual {p0, v0, v9}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ + invoke-virtual {p0, v0, v7}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; │ │ .line 48 │ invoke-interface {v6}, Landroid/database/Cursor;->requery()Z │ │ .line 51 │ - .end local v9 # "values":Landroid/content/ContentValues; │ + .end local v7 # "values":Landroid/content/ContentValues; │ :cond_0 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ move-result v0 │ │ if-ge v0, v11, :cond_1 │ │ @@ -213,35 +213,35 @@ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 54 │ - const-wide/16 v7, -0x1 │ + const-wide/16 v8, -0x1 │ │ .line 61 │ - .local v7, "sessionId":J │ + .local v8, "sessionId":J │ :goto_0 │ invoke-interface {v6}, Landroid/database/Cursor;->close()V │ │ .line 62 │ - return-wide v7 │ + return-wide v8 │ │ .line 58 │ - .end local v7 # "sessionId":J │ + .end local v8 # "sessionId":J │ :cond_1 │ invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z │ │ .line 59 │ invoke-interface {v6, v10}, Landroid/database/Cursor;->getLong(I)J │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - .restart local v7 # "sessionId":J │ + .restart local v8 # "sessionId":J │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ @@ -336,17 +336,17 @@ │ .line 76 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/SimpleProject;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v0 │ │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/SimpleProject;->projectId()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-static {v0, v1, v2}, Lurbanstew/RehearsalAssistant/SimpleProject;->getSessionId(Landroid/content/ContentResolver;J)J │ + invoke-static {v0, v2, v3}, Lurbanstew/RehearsalAssistant/SimpleProject;->getSessionId(Landroid/content/ContentResolver;J)J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ │ .line 77 │ iget-wide v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ @@ -416,14 +416,15 @@ │ │ move-result-object v0 │ │ new-instance v1, Lurbanstew/RehearsalAssistant/SimpleProject$1; │ │ invoke-direct {v1, p0}, Lurbanstew/RehearsalAssistant/SimpleProject$1;->(Lurbanstew/RehearsalAssistant/SimpleProject;)V │ │ + .line 89 │ invoke-interface {v0, v1}, Landroid/widget/ListAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ .line 101 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/SimpleProject;->reviseInstructions()V │ │ .line 102 │ return-void │ @@ -541,15 +542,15 @@ │ invoke-super {p0}, Lurbanstew/RehearsalAssistant/ProjectBase;->onPause()V │ │ .line 164 │ return-void │ .end method │ │ .method public onPlaybackStarted()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 218 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ if-nez v0, :cond_1 │ │ @@ -574,17 +575,17 @@ │ move-result v1 │ │ if-ne v0, v1, :cond_0 │ │ .line 225 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->toggleRecording(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->toggleRecording(J)V │ │ .line 226 │ invoke-virtual {p0}, Lurbanstew/RehearsalAssistant/SimpleProject;->updateInterface()V │ :try_end_0 │ .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ @@ -654,17 +655,17 @@ │ │ if-eqz v0, :cond_0 │ │ .line 120 │ :try_start_1 │ iget-object v0, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mRecordService:Lurbanstew/RehearsalAssistant/IRecordService; │ │ - iget-wide v1, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ + iget-wide v2, p0, Lurbanstew/RehearsalAssistant/SimpleProject;->mSessionId:J │ │ - invoke-interface {v0, v1, v2}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ + invoke-interface {v0, v2, v3}, Lurbanstew/RehearsalAssistant/IRecordService;->setSession(J)V │ :try_end_1 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 125 │ :cond_0 │ :goto_1 │ new-instance v0, Lurbanstew/RehearsalAssistant/SimpleProject$2;