--- /home/hans/code/fdroid/data/tmp/net.progval.android.andquote_7.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_net.progval.android.andquote_7.apk ├── zipinfo {} │ @@ -1,23 +1,23 @@ │ -Zip file size: 149426 bytes, number of entries: 21 │ +Zip file size: 148785 bytes, number of entries: 21 │ -rw---- 2.0 fat 1569 bl defN 13-Jun-03 06:40 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1690 bl defN 13-Jun-03 06:40 META-INF/DCFEB410.SF │ -rw---- 2.0 fat 1297 bl defN 13-Jun-03 06:40 META-INF/DCFEB410.RSA │ --rw---- 2.0 fat 372 bX defN 13-Jun-03 05:08 res/layout/main.xml │ --rw---- 2.0 fat 324 bl defN 13-Jun-03 05:08 res/layout/quotewidget.xml │ --rw---- 2.0 fat 2172 bl defN 13-Jun-03 05:08 res/layout/siteactivity.xml │ --rw---- 2.0 fat 476 bl defN 13-Jun-03 05:08 res/menu/main.xml │ --rw---- 2.0 fat 776 bl defN 13-Jun-03 05:08 res/menu/quote_context_menu.xml │ --rw---- 2.0 fat 1328 bl defN 13-Jun-03 05:08 res/xml/preferences.xml │ --rw---- 2.0 fat 2320 bl defN 13-Jun-03 05:08 AndroidManifest.xml │ --rw---- 1.0 fat 7936 b- stor 13-Jun-03 05:08 resources.arsc │ --rw---- 1.0 fat 2924 b- stor 13-Jun-03 05:08 res/drawable-hdpi/ic_launcher.png │ --rw---- 1.0 fat 3966 b- stor 13-Jun-03 05:08 res/drawable-hdpi/icon.png │ --rw---- 1.0 fat 1139 b- stor 13-Jun-03 05:08 res/drawable-ldpi/ic_launcher.png │ --rw---- 1.0 fat 1537 b- stor 13-Jun-03 05:08 res/drawable-ldpi/icon.png │ --rw---- 1.0 fat 1735 b- stor 13-Jun-03 05:08 res/drawable-mdpi/ic_launcher.png │ --rw---- 1.0 fat 2200 b- stor 13-Jun-03 05:08 res/drawable-mdpi/icon.png │ --rw---- 1.0 fat 4302 b- stor 13-Jun-03 05:08 res/drawable-xhdpi/ic_launcher.png │ --rw---- 2.0 fat 433036 bl defN 13-Jun-03 05:08 classes.dex │ --rw---- 2.0 fat 6407 bl defN 13-Jun-03 05:08 main/java/org/apache/harmony/beans/internal/nls/messages.properties │ --rw---- 2.0 fat 5993 bl defN 13-Jun-03 05:08 main/java/org/msgpack/template/builder/JavassistTemplateBuilder.java.orig │ -21 files, 483499 bytes uncompressed, 146386 bytes compressed: 69.7% │ +-rw---- 2.0 fat 2496 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 2924 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3941 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/icon.png │ +-rw---- 1.0 fat 1139 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1537 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/icon.png │ +-rw---- 1.0 fat 1735 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2200 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/icon.png │ +-rw---- 1.0 fat 4302 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 372 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 324 bl defN 08-Jan-01 00:00 res/layout/quotewidget.xml │ +-rw---- 2.0 fat 2172 bl defN 08-Jan-01 00:00 res/layout/siteactivity.xml │ +-rw---- 2.0 fat 476 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 2.0 fat 776 bl defN 08-Jan-01 00:00 res/menu/quote_context_menu.xml │ +-rw---- 2.0 fat 1328 bl defN 08-Jan-01 00:00 res/xml/preferences.xml │ +-rw---- 1.0 fat 8164 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 330280 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 6407 bl defN 08-Jan-01 00:00 main/java/org/apache/harmony/beans/internal/nls/messages.properties │ +-rw---- 2.0 fat 5993 bl defN 08-Jan-01 00:00 main/java/org/msgpack/template/builder/JavassistTemplateBuilder.java.orig │ +21 files, 381122 bytes uncompressed, 145763 bytes compressed: 61.8% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── res/drawable-hdpi-v4/icon.png ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000000 00000001 00000003 00000006 00000009 0000000d 00000011 00000014 00000017 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001a 00000019 00000017 00000014 00000011 0000000d 00000009 00000006 00000003 00000001 00000000 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000003 00000006 0000000b 00000012 0000001d 5f7f1ca6 65891bd5 63881ad6 63881ad6 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63881ad6 63881ad6 65891bd5 5f7f1ca6 0000001d 00000012 0000000b 00000006 00000003 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000006 0000000b 00000013 00000023 5e811ab7 669112ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 669112ff 5e811ab7 00000023 00000013 0000000b 00000006 00000002 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000009 00000012 0000001d 7a9a39b0 87ac3eff 85a93bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85a93bff 87ac3eff 7a9a39b0 0000001d 00000012 00000009 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000006 0000000d 00000019 00000031 92be3bec a7d648ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a7d648ff 92be3bec 00000031 00000019 0000000d 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000008 00000012 00000020 0000003f 83b029e7 97cb30ff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 97cb30ff 83b029e7 0000003f 00000020 00000012 00000008 00000002 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000a 00000015 00000025 00000047 83ae2be9 98cb33ff 96c932ff 96c932ff 96c932ff 97c933ff 95c830ff 90c626ff 93c72cff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 97c933ff 94c82eff 92c72aff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c933ff 95c82fff 91c629ff 95c930ff 96c933ff 96c932ff 96c931ff 92c729ff 95c82fff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 98cb33ff 83ae2be9 00000047 00000025 00000015 0000000a 00000003 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000b 00000019 0000002a 0000004e 82ad2bea 98ca33ff 96c832ff 96c832ff 96c832ff 94c72fff 99c939ff b1d666ff a3cf4dff 93c62cff 96c832ff 95c832ff 96c832ff 95c731ff 95c731ff 96c832ff 96c832ff 96c832ff 8fc425ff bada78ff d9ecb7ff 98c836ff 94c72fff 96c832ff 95c731ff 96c832ff 96c832ff 95c731ff 95c731ff 96c832ff 91c52aff acd45eff dfeec1ff 9dcc41ff 94c62eff 93c62dff 9ecc42ff e0efc3ff acd35dff 91c529ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 98ca33ff 82ad2bea 0000004e 0000002a 00000019 0000000b 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002d 00000051 80a92beb 96c733ff 94c532ff 94c532ff 94c532ff 8dc124ff bcda80ff ffffffff dfecc2ff 90c22aff 93c431ff 92c32eff 8ec227ff 91c32cff 90c22aff 92c32eff 94c432ff 90c229ff 87be19ff c8e097ff fdfdfdff 98c638ff 90c229ff 8fc228ff 91c32bff 94c532ff 91c32bff 90c22bff 91c32dff 8fc229ff 90c22bff a9d05aff d6e8b1ff 9cc83fff 8fc228ff 8dc124ff 9dca44ff ffffffff b6d774ff 8dc024ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 96c733ff 80a92beb 00000051 0000002d 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002f 00000054 7fa82beb 95c632ff 93c431ff 93c431ff 94c431ff 8ec128ff e2eec8ff e3efcaff eff6e3ff a2cb4eff 8dc124ff c4de8fff cfe4a5ff e8f1d3ff e1eec7ff 9cc943ff 8ec127ff cae19aff ebf3d9ff e6f0d0ff eef5e1ff 92c32fff c1dc89ff cfe4a4ff e5f0d0ff aad05dff a0ca49ff e5f0cdff f1f6e5ff b9d87bff 8bbf20ff aad05cff d5e7afff 98c63aff abd05eff eaf3d8ff e0edc4ff fafcf7ff b4d670ff 8cc024ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 95c632ff 7fa82beb 00000054 0000002f 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001c 00000030 00000054 7ea72aeb 94c531ff 92c330ff 92c330ff 8ec129ff 9eca49ff f7f9f3ff a0ca4bff e4efceff c4de90ff 84bb16ff dbebbeff fafbf9ff bdd982ff ffffffff bcda82ff 9fca4aff fffeffff c6df94ff dbeabbff f0f5e6ff 8ec129ff d6e7b2ff ffffffff c8df98ff 9bc840ff e7f0d3ff deecc2ff c3de8eff fdfcfeff 9dc945ff b1d46dff fffeffff 9fca4aff e6f0d1ff e5f0d0ff c0db88ff fefeffff b2d46eff 8bbf23ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 94c531ff 7ea72aeb 00000054 00000030 0000001c 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 7da62aeb 93c331ff 91c130ff 91c130ff 89bd22ff bbd880ff ffffffff cee3a4ff eef5e0ff e3eeccff 87bc1dff daeabbff e0edc8ff 87bc1eff f5f8f0ff bcd985ff aed169ff fffdffff 8bbe26ff b2d36fff f1f6e8ff 8ec02bff d5e7b3ff e7f0d3ff 85bb19ff 95c338ff fffeffff b1d370ff 89bd22ff fefdffff b2d371ff abd063ff f8faf4ff a5cc57ff f7f9f3ff bbd881ff 86bc1cff f4f7eeff b4d473ff 8abd23ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 93c331ff 7da62aeb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 74a11ceb 89bc21ff 87ba20ff 87ba1fff 84b91aff dfebc6ff e6f0d0ff cde1a5ff d7e7b7ff f6f8f2ff 95c23aff d3e5afff deebc5ff 84b819ff f5f8efff b7d67cff 9ec74bff fdfcfeff 9cc646ff c0da8bff f0f5e7ff 84b81aff d1e4acff e3eecdff 82b716ff 89bb22ff f0f5e7ff c2db8fff 9cc646ff fbfbfbff 9fc84dff a7cc5bff f7f9f4ff 99c441ff eaf1daff c8df99ff 96c33dff fafbf8ff acce65ff 80b612ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 89bc21ff 74a11ceb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 9eb76beb bad87dff b7d57cff b6d478ff bdd986ff fafafaff cee1a5ff a6cc5cff b4d476ff f9faf7ff d0e3a9ff e1eccbff eaf1dcff b6d478ff f7f9f4ff d6e6b5ff b9d67eff f8f9f5ff f3f7ecff f6f9f3ff f1f5e8ff b6d478ff e2eecdff ecf3e0ff b6d478ff b2d272ff dfebc6ff f9faf5ff f3f7ebff f2f6ebff b6d478ff cce0a2ff f9faf9ff bcd885ff e1eccaff f9fbf6ff f1f5e8ff fdfcfdff cce0a2ff b3d373ff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff bad87dff 9eb76beb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 e0dce7eb ffffffff ffffffff ffffffff ffffffff fafafbff fffdffff ffffffff fffeffff fafafaff fffdffff fdfcffff fcfbfeff ffffffff fafafbff fffdffff ffffffff fafafaff fdfbffff fbfbfdff fbfafcff ffffffff fdfbffff fcfbfdff ffffffff ffffffff fdfbffff fbfafdff fdfbffff fafafbff ffffffff fffdffff fafafaff ffffffff fdfbffff fbfafcff fdfcffff f9f9f9ff fffdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e0dce7eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fbfbfbff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff fbfbfbff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d4d4d4eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d4d4d4eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d3d3d3eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d3d3d3eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d2d2d2eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f3f3f3ff f3f3f4ff f3f3f3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d1d1d1eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff cfcfcfeb 00000054 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 d0d0d0eb f4f4f4ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f2f2f4ff ecefe9ff b6d37aff ecefe7ff f2f2f3ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f7f7f7ff d5d5d5eb 05050556 00000031 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f4ff ebede5ff a5ca59ff e9ede3ff f1f1f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f3f3f3ff f5f5f5ff eeeeeeff ddddddfb 4a4a4a70 00000032 0000001d 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f3ff eceee7ff a8cc62ff e7ebdeff f2f1f4ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff efefefff f2f2f2ff efefefff d4d4d4ff ccccccff bcbcbcfc 39393973 00000033 0000001e 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cdcdcdeb f2f2f2ff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff eeeeeeff efefefff f1f0f3ff ededebff aacc66ff e8ebe2ff f4f1faff f1f0f4ff f0eff1ff efefefff eeeeeeff efefefff efefefff efefefff efefefff efefefff eeeeeeff f1f1f1ff ebebebff c6c6c6ff c1c1c1ff ccccccff bbbbbbf9 2929296f 00000033 0000001f 0000000f 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff eeeeefff f2f0f7ff f5f1fdff f2f0f5ff e7ebe1ff a4c95cff cedeaeff e0e7d2ff e4e9dcff ededecff f4f0faff f3f0f9ff efeef0ff edededff edededff edededff edededff eeeeeeff f0f0f0ff cececeff bdbdbdff c6c6c6ff ccccccff bbbbbbf9 2727276f 00000034 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff ededeeff f3f0f9ff f1eff5ff dae3c7ff bcd48bff a9cc66ff 97c342ff 8ebe2eff 8dbe2eff 90bf32ff 91bf35ff 9dc54eff b4d07bff d3e0b8ff eeeef0ff f3f0f9ff ededeeff edededff edededff eeeeeeff e8e8e8ff c1c1c1ff c1c1c1ff c6c6c6ff ccccccff bbbbbbfa 28282870 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cbcbcbeb efefefff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ececebff efedf2ff f3eff9ff d6e1c0ff a7ca62ff 8cbc2cff 85b91fff 88ba23ff 8bbc2aff 8ebd2eff 8dbd2dff 8bbc2aff 8bbc29ff 8abb27ff 86b91fff 89bb26ff a1c655ff d2dfb8ff f2eff8ff eeedf0ff ecececff eeeeeeff e4e4e4ff bbbbbbff c1c1c1ff c5c5c5ff cbcbcbff bababafa 27272771 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebeaff efedf2ff f1eef7ff ecebecff ebebebff ebebebff ebebeaff f0edf5ff eaeae9ff b4d07dff 8aba29ff 87b921ff 8cbc2dff 8dbc2fff 8dbc2fff 8dbc2fff 8dbc30ff 8cbc2dff 8bbb2aff 8bbb2aff 8cbb2cff 8dbc30ff 8dbc2eff 87b924ff 88ba25ff b7d182ff edecefff eeedf1ff eeeeeeff e0e0e0ff b7b7b7ff c1c1c1ff c5c5c7ff cecdd1ff bbbabdfa 27282771 00000035 00000020 00000011 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff efecf2ff d3dfbcff c7d8a2ff f0edf4ff efedf4ff eaeaeaff f1edf6ff e2e6daff 9fc655ff 84b71eff 8bbb2cff 8dbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8bbb2cff 8fbc33ff ccdbadff cedcb2ff 92be39ff 8bbb2cff 8cbc2fff 8dbc2fff 8bbb2cff 84b71dff abcb6cff edeceeff eeedefff ebebebff b8b9b8ff c0bec3ff c4c4c2ff bcc4afff b0b5a7f9 29282a70 00000035 00000020 00000011 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c9c9c9eb ecececff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff edebf0ff dbe2cdff a3c65cff a7c865ff dbe2ccff f5efffff e3e6dbff 99c14aff 85b71fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 89b929ff 94be3fff eeecf2ff f0edf6ff 9ac14bff 89b928ff 8cba2fff 8cba2fff 8cba2fff 8cba2eff 83b61eff b3ce7cff edebf1ff eeeeefff d9d7dcff 9ba091ff 89a352ff 8dae4dff 8ca35df9 2d2a3272 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e7ff eceaf0ff eceaf0ff c1d59bff 9bc24fff bed394ff a3c65eff 84b620ff 8cba2fff 8bba2fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8ab92bff a3c65dff a4c760ff 8aba2bff 8bba2eff 8bba2eff 8bba2eff 8cba2fff 8cba2fff 86b724ff 82b51cff d4debfff f0ecf8ff eaece5ff 8aae43ff 61841cff 76933dff 7a904ffa 24222871 00000035 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e8eaff efecf6ff e3e6dfff 99c14bff 83b61fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 86b724ff 86b723ff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 89b929ff 82b61dff 96c044ff cad8abff e0e3d7ff eceaf1ff d6dfc3ff 8abd26ff 88b72cff 77a027ff 5d7d1fef 0000005e 00000034 00000020 00000010 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c6c6c6eb eaeaeaff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff ebe9eeff dde2d3ff 92bd3cff 89b729ff 8bb92eff 8bb92dff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8ab92cff 83b51fff 8cb930ff bcd191ff e4e5e1ff c9d7aaff 90bb38ff c8d8a9ff e0e4d9ff 8ab82bff 8bb92cff 90c030ff 7ba528ea 00000057 00000033 0000001f 0000000f 00000006 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c5c5c5eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff ece9f3ff b2cc7dff 83b41eff 8bb82fff 85b624ff 83b41fff 88b72aff 8bb82fff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 85b523ff 85b625ff acc971ff dee2d6ff d5dec4ff a0c35aff 84b520ff 82b41eff 96be47ff e7e6e8ff aac86dff 83b521ff 8cba2fff 769e28ec 00000057 00000033 0000001e 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e7e6e9ff e1e3dcff 93bc40ff 86b627ff 87b628ff a8c76bff c4d4a1ff 93bc41ff 87b62aff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 8ab82eff 86b627ff 82b41fff 9dc155ff d3ddc1ff dee2d7ff adca75ff 86b627ff 84b523ff 89b72eff 8ab82eff 81b41eff bbd191ff dee2d6ff 89b82eff 89b92bff 769f28eb 00000056 00000032 0000001d 0000000f 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff eae7f0ff cad7afff 85b426ff 87b62aff 87b62aff d7decaff fdf1ffff adc977ff 82b31fff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 87b52aff 81b31eff 90ba3dff c5d4a5ff e2e3dfff bdd094ff 8cb834ff 82b320ff 88b62cff 89b62eff 89b62eff 89b62eff 87b529ff 8bb832ff e0e2dbff b6cd87ff 84b520ff 769e28eb 00000056 00000031 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff ebe8f2ff b8ce8cff 81b21eff 89b62eff 86b429ff a2c360ff b9cf8fff 91ba3dff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 88b62cff 82b320ff 88b52cff b5cd87ff e0e2ddff cad7b1ff 95bd46ff 82b21fff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 82b220ff acc773ff e5e4e6ff 93bc3fff 729a1feb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e6e6e6ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e4ff e8e6edff acc876ff 81b31fff 88b62dff 88b62eff 84b425ff 81b320ff 86b52aff 88b62eff 88b62dff 88b62dff 88b62dff 83b323ff 83b322ff a5c467ff d9decfff d6ddc9ff a1c260ff 82b321ff 84b425ff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 87b62bff 84b425ff d3dbc4ff c3d5a1ff 6f9918eb 00000055 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c4c4c4eb e5e5e5ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e4e2e4ff e6e4eaff a8c56dff 82b321ff 88b62dff 88b62dff 88b52dff 88b52dff 88b62dff 88b62dff 88b62dff 85b427ff 80b21dff 98bd4dff ced8b8ff dde0d8ff afc97dff 86b529ff 82b321ff 88b52dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 82b321ff 9cc056ff e4e5e3ff 8ba752eb 00000055 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e2e1e2ff e6e3eaff aac572ff 81b120ff 87b42dff 87b42dff 87b42dff 87b42dff 88b42dff 86b42aff 7fb01eff 8cb737ff bed09cff e0e1deff becf9aff 8cb737ff 80b11fff 86b42bff 88b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42cff 80b11fff c3d3a3ff c1c2c0eb 00000054 00000030 0000001d 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e8e4efff b4ca87ff 7fb01dff 87b42dff 87b42dff 87b42dff 86b42cff 81b120ff 85b328ff aec87cff dcdfd8ff cbd6b6ff 96bc4cff 80b01eff 84b328ff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 83b225ff 94bc45ff bec0baeb 00000255 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c1c1c1eb e3e3e3ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e6e3ecff c5d3a9ff 82b124ff 86b32cff 86b32dff 82b124ff 80b020ff a0c060ff d4dac7ff d6dbccff a2c165ff 81b123ff 82b124ff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 85b428ff 8da658eb 00000555 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e1e1e4ff daddd4ff 8db63bff 80af22ff 7eaf1dff 93b946ff c7d3afff dcded9ff b1c884ff 86b22cff 80b021ff 86b22cff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42dff 719822eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e5e2ebff abc577ff 83b127ff b9cc91ff dddedaff c0d0a1ff 8db63cff 7faf1fff 85b12aff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42eff 739927eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 c0c0c0eb e1e1e1ff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff e1dfe3ff d6daceff cfd7c0ff cbd5b9ff 97bc51ff 7eaf1eff 82b126ff 86b22dff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 87b42dff 729926eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff e0dfe3ff e4e0eaff e4e0eaff e8e3f4ff c9d4b6ff 7eae1fff 80af21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff dddddcff e1e0e6ff d5d9cdff b6c98fff b3c889ff cfd6c2ff e1dfe5ff 98bb52ff 7fae21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff e1dee4ff cdd5bfff 8bb43aff 7dac1dff 7ead1fff 84b02bff c7d1b0ff ced5c0ff 82af27ff 83b02aff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dddcddff dfdee3ff 9ebd5eff 7cac1bff 84b02cff 84b02cff 7fae23ff 8ab338ff dcdcdaff a7c272ff 7cac1dff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdeff dadbd9ff 8cb43dff 80ae26ff 83af2cff 83af2cff 83af2cff 7cac1eff abc47cff d8dad4ff 87b132ff 81ae27ff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdcff dedde1ff 9bbb5cff 7cab1fff 83af2cff 83af2cff 83af2cff 81ae29ff 83af2bff d2d7c9ff b6c991ff 7cab1dff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000e 0000001c 00000030 00000054 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dfdde4ff c3cfadff 7fad25ff 82ae2aff 83ae2cff 83ae2cff 83ae2cff 7dac20ff 9dbc60ff dcdbdeff 8fb544ff 7fac23ff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000054 00000030 0000001c 0000000e 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001b 0000002f 00000053 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadbff dfdde5ff a1be68ff 7caa1eff 83ae2cff 83ae2cff 83ae2cff 83ae2bff 7dac21ff c3cfadff c3ceadff 7dac21ff 82ae2bff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000053 0000002f 0000001b 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000d 0000001a 0000002c 00000050 c4c4c4ef e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e0e0e0ff e4e2e8ff d5dbcaff 8db639ff 84b229ff 87b32dff 87b32dff 87b32dff 83b125ff 94ba47ff dfe0deff a5c269ff 82b123ff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 89b62dff 759c27ef 00000050 0000002c 0000001a 0000000d 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000b 00000018 00000028 00000048 7f7f7fd6 858585ef 838383f1 828282f2 818181f3 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 87848af4 637244f4 4a6612f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 496611f4 717960f4 777c6cf4 4c6715f4 4d6818f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f3 4e6919f2 4f691af1 4f6b1aef 4c6519d6 00000048 00000028 00000018 0000000b 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 0000000a 00000014 00000023 0000003b 00000062 0000007e 00000089 00000091 00000098 0000009b 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009b 00000098 00000091 00000089 0000007e 00000062 0000003b 00000023 00000014 0000000a 00000004 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000008 00000011 0000001c 0000002b 0000003c 0000004b 00000057 0000005f 00000066 00000069 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 00000069 00000066 0000005f 00000057 0000004b 0000003c 0000002b 0000001c 00000011 00000008 00000003 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000006 0000000c 00000014 00000020 0000002c 00000037 00000040 00000046 0000004b 0000004d 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004d 0000004b 00000046 00000040 00000037 0000002c 00000020 00000014 0000000c 00000006 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000004 00000008 0000000e 00000015 0000001d 00000025 0000002b 0000002f 00000033 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 0000002f 0000002b 00000025 0000001d 00000015 0000000e 00000008 00000004 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000002 00000005 00000008 0000000d 00000012 00000016 0000001a 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001a 00000016 00000012 0000000d 00000008 00000005 00000002 00000001 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ -ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 00000001 00000002 00000004 00000006 00000009 0000000b 0000000d 0000000f 00000010 00000010 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000010 00000010 0000000f 0000000d 0000000b 00000009 00000006 00000004 00000002 00000001 00000000 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 ffffff00 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000008 00000009 0000000b 0000000b 0000000c 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000d 0000000c 0000000b 0000000b 00000009 00000008 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000006 00000009 0000000d 00000011 00000014 00000017 00000019 0000001a 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001b 0000001a 00000019 00000017 00000014 00000011 0000000d 00000009 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000003 00000006 0000000b 00000012 0000001d 5f7f1ca6 65891bd5 63881ad6 63881ad6 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63871ad7 63881ad6 63881ad6 65891bd5 5f7f1ca6 0000001d 00000012 0000000b 00000006 00000003 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000006 0000000b 00000013 00000023 5e811ab7 669112ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 608d08ff 669112ff 5e811ab7 00000023 00000013 0000000b 00000006 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000009 00000012 0000001d 7a9a39b0 87ac3eff 85a93bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85aa3bff 85a93bff 87ac3eff 7a9a39b0 0000001d 00000012 00000009 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 0000000d 00000019 00000031 92be3bec a7d648ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a6d548ff a7d648ff 92be3bec 00000031 00000019 0000000d 00000006 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000008 00000012 00000020 0000003f 83b029e7 97cb30ff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 95c92fff 97cb30ff 83b029e7 0000003f 00000020 00000012 00000008 00000002 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000a 00000015 00000025 00000047 83ae2be9 98cb33ff 96c932ff 96c932ff 96c932ff 97c933ff 95c830ff 90c626ff 93c72cff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 97c933ff 94c82eff 92c72aff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c933ff 95c82fff 91c629ff 95c930ff 96c933ff 96c932ff 96c931ff 92c729ff 95c82fff 97c933ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 96c932ff 98cb33ff 83ae2be9 00000047 00000025 00000015 0000000a 00000003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000b 00000019 0000002a 0000004e 82ad2bea 98ca33ff 96c832ff 96c832ff 96c832ff 94c72fff 99c939ff b1d666ff a3cf4dff 93c62cff 96c832ff 95c832ff 96c832ff 95c731ff 95c731ff 96c832ff 96c832ff 96c832ff 8fc425ff bada78ff d9ecb7ff 98c836ff 94c72fff 96c832ff 95c731ff 96c832ff 96c832ff 95c731ff 95c731ff 96c832ff 91c52aff acd45eff dfeec1ff 9dcc41ff 94c62eff 93c62dff 9ecc42ff e0efc3ff acd35dff 91c529ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 96c832ff 98ca33ff 82ad2bea 0000004e 0000002a 00000019 0000000b 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002d 00000051 80a92beb 96c733ff 94c532ff 94c532ff 94c532ff 8dc124ff bcda80ff ffffffff dfecc2ff 90c22aff 93c431ff 92c32eff 8ec227ff 91c32cff 90c22aff 92c32eff 94c432ff 90c229ff 87be19ff c8e097ff fdfdfdff 98c638ff 90c229ff 8fc228ff 91c32bff 94c532ff 91c32bff 90c22bff 91c32dff 8fc229ff 90c22bff a9d05aff d6e8b1ff 9cc83fff 8fc228ff 8dc124ff 9dca44ff ffffffff b6d774ff 8dc024ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 94c532ff 96c733ff 80a92beb 00000051 0000002d 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002f 00000054 7fa82beb 95c632ff 93c431ff 93c431ff 94c431ff 8ec128ff e2eec8ff e3efcaff eff6e3ff a2cb4eff 8dc124ff c4de8fff cfe4a5ff e8f1d3ff e1eec7ff 9cc943ff 8ec127ff cae19aff ebf3d9ff e6f0d0ff eef5e1ff 92c32fff c1dc89ff cfe4a4ff e5f0d0ff aad05dff a0ca49ff e5f0cdff f1f6e5ff b9d87bff 8bbf20ff aad05cff d5e7afff 98c63aff abd05eff eaf3d8ff e0edc4ff fafcf7ff b4d670ff 8cc024ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 93c431ff 95c632ff 7fa82beb 00000054 0000002f 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001c 00000030 00000054 7ea72aeb 94c531ff 92c330ff 92c330ff 8ec129ff 9eca49ff f7f9f3ff a0ca4bff e4efceff c4de90ff 84bb16ff dbebbeff fafbf9ff bdd982ff ffffffff bcda82ff 9fca4aff fffeffff c6df94ff dbeabbff f0f5e6ff 8ec129ff d6e7b2ff ffffffff c8df98ff 9bc840ff e7f0d3ff deecc2ff c3de8eff fdfcfeff 9dc945ff b1d46dff fffeffff 9fca4aff e6f0d1ff e5f0d0ff c0db88ff fefeffff b2d46eff 8bbf23ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 92c330ff 94c531ff 7ea72aeb 00000054 00000030 0000001c 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 7da62aeb 93c331ff 91c130ff 91c130ff 89bd22ff bbd880ff ffffffff cee3a4ff eef5e0ff e3eeccff 87bc1dff daeabbff e0edc8ff 87bc1eff f5f8f0ff bcd985ff aed169ff fffdffff 8bbe26ff b2d36fff f1f6e8ff 8ec02bff d5e7b3ff e7f0d3ff 85bb19ff 95c338ff fffeffff b1d370ff 89bd22ff fefdffff b2d371ff abd063ff f8faf4ff a5cc57ff f7f9f3ff bbd881ff 86bc1cff f4f7eeff b4d473ff 8abd23ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 91c130ff 93c331ff 7da62aeb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 74a11ceb 89bc21ff 87ba20ff 87ba1fff 84b91aff dfebc6ff e6f0d0ff cde1a5ff d7e7b7ff f6f8f2ff 95c23aff d3e5afff deebc5ff 84b819ff f5f8efff b7d67cff 9ec74bff fdfcfeff 9cc646ff c0da8bff f0f5e7ff 84b81aff d1e4acff e3eecdff 82b716ff 89bb22ff f0f5e7ff c2db8fff 9cc646ff fbfbfbff 9fc84dff a7cc5bff f7f9f4ff 99c441ff eaf1daff c8df99ff 96c33dff fafbf8ff acce65ff 80b612ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 87ba20ff 89bc21ff 74a11ceb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 9eb76beb bad87dff b7d57cff b6d478ff bdd986ff fafafaff cee1a5ff a6cc5cff b4d476ff f9faf7ff d0e3a9ff e1eccbff eaf1dcff b6d478ff f7f9f4ff d6e6b5ff b9d67eff f8f9f5ff f3f7ecff f6f9f3ff f1f5e8ff b6d478ff e2eecdff ecf3e0ff b6d478ff b2d272ff dfebc6ff f9faf5ff f3f7ebff f2f6ebff b6d478ff cce0a2ff f9faf9ff bcd885ff e1eccaff f9fbf6ff f1f5e8ff fdfcfdff cce0a2ff b3d373ff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff b7d57cff bad87dff 9eb76beb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 e0dce7eb ffffffff ffffffff ffffffff ffffffff fafafbff fffdffff ffffffff fffeffff fafafaff fffdffff fdfcffff fcfbfeff ffffffff fafafbff fffdffff ffffffff fafafaff fdfbffff fbfbfdff fbfafcff ffffffff fdfbffff fcfbfdff ffffffff ffffffff fdfbffff fbfafdff fdfbffff fafafbff ffffffff fffdffff fafafaff ffffffff fdfbffff fbfafcff fdfcffff f9f9f9ff fffdffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e0dce7eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d6d6d6eb fcfcfcff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff f9f9f9ff fcfcfcff d6d6d6eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fbfbfbff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff f8f8f8ff fbfbfbff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d5d5d5eb fafafaff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff f7f7f7ff fafafaff d5d5d5eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d4d4d4eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d4d4d4eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d3d3d3eb f8f8f8ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f5f5f5ff f8f8f8ff d3d3d3eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f7f7f7ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f4f4f4ff f7f7f7ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d2d2d2eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f3f3f3ff f3f3f4ff f3f3f3ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff d2d2d2eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d1d1d1eb f5f5f5ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f2f2f2ff f5f5f5ff cfcfcfeb 00000054 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 d0d0d0eb f4f4f4ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f2f2f4ff ecefe9ff b6d37aff ecefe7ff f2f2f3ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f1f1f1ff f7f7f7ff d5d5d5eb 05050556 00000031 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f4ff ebede5ff a5ca59ff e9ede3ff f1f1f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f3f3f3ff f5f5f5ff eeeeeeff ddddddfb 4a4a4a70 00000032 0000001d 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cfcfcfeb f3f3f3ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f2f1f3ff eceee7ff a8cc62ff e7ebdeff f2f1f4ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff f0f0f0ff efefefff f2f2f2ff efefefff d4d4d4ff ccccccff bcbcbcfc 39393973 00000033 0000001e 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cdcdcdeb f2f2f2ff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff efefefff eeeeeeff efefefff f1f0f3ff ededebff aacc66ff e8ebe2ff f4f1faff f1f0f4ff f0eff1ff efefefff eeeeeeff efefefff efefefff efefefff efefefff efefefff eeeeeeff f1f1f1ff ebebebff c6c6c6ff c1c1c1ff ccccccff bbbbbbf9 2929296f 00000033 0000001f 0000000f 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff eeeeefff f2f0f7ff f5f1fdff f2f0f5ff e7ebe1ff a4c95cff cedeaeff e0e7d2ff e4e9dcff ededecff f4f0faff f3f0f9ff efeef0ff edededff edededff edededff edededff eeeeeeff f0f0f0ff cececeff bdbdbdff c6c6c6ff ccccccff bbbbbbf9 2727276f 00000034 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cccccceb f0f0f0ff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff edededff ededeeff f3f0f9ff f1eff5ff dae3c7ff bcd48bff a9cc66ff 97c342ff 8ebe2eff 8dbe2eff 90bf32ff 91bf35ff 9dc54eff b4d07bff d3e0b8ff eeeef0ff f3f0f9ff ededeeff edededff edededff eeeeeeff e8e8e8ff c1c1c1ff c1c1c1ff c6c6c6ff ccccccff bbbbbbfa 28282870 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cbcbcbeb efefefff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ecececff ececebff efedf2ff f3eff9ff d6e1c0ff a7ca62ff 8cbc2cff 85b91fff 88ba23ff 8bbc2aff 8ebd2eff 8dbd2dff 8bbc2aff 8bbc29ff 8abb27ff 86b91fff 89bb26ff a1c655ff d2dfb8ff f2eff8ff eeedf0ff ecececff eeeeeeff e4e4e4ff bbbbbbff c1c1c1ff c5c5c5ff cbcbcbff bababafa 27272771 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebeaff efedf2ff f1eef7ff ecebecff ebebebff ebebebff ebebeaff f0edf5ff eaeae9ff b4d07dff 8aba29ff 87b921ff 8cbc2dff 8dbc2fff 8dbc2fff 8dbc2fff 8dbc30ff 8cbc2dff 8bbb2aff 8bbb2aff 8cbb2cff 8dbc30ff 8dbc2eff 87b924ff 88ba25ff b7d182ff edecefff eeedf1ff eeeeeeff e0e0e0ff b7b7b7ff c1c1c1ff c5c5c7ff cecdd1ff bbbabdfa 27282771 00000035 00000020 00000011 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 cacacaeb eeeeeeff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff ebebebff efecf2ff d3dfbcff c7d8a2ff f0edf4ff efedf4ff eaeaeaff f1edf6ff e2e6daff 9fc655ff 84b71eff 8bbb2cff 8dbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8cbc2fff 8bbb2cff 8fbc33ff ccdbadff cedcb2ff 92be39ff 8bbb2cff 8cbc2fff 8dbc2fff 8bbb2cff 84b71dff abcb6cff edeceeff eeedefff ebebebff b8b9b8ff c0bec3ff c4c4c2ff bcc4afff b0b5a7f9 29282a70 00000035 00000020 00000011 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c9c9c9eb ecececff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff e9e9e9ff edebf0ff dbe2cdff a3c65cff a7c865ff dbe2ccff f5efffff e3e6dbff 99c14aff 85b71fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 8cba2fff 89b929ff 94be3fff eeecf2ff f0edf6ff 9ac14bff 89b928ff 8cba2fff 8cba2fff 8cba2fff 8cba2eff 83b61eff b3ce7cff edebf1ff eeeeefff d9d7dcff 9ba091ff 89a352ff 8dae4dff 8ca35df9 2d2a3272 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e7ff eceaf0ff eceaf0ff c1d59bff 9bc24fff bed394ff a3c65eff 84b620ff 8cba2fff 8bba2fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8ab92bff a3c65dff a4c760ff 8aba2bff 8bba2eff 8bba2eff 8bba2eff 8cba2fff 8cba2fff 86b724ff 82b51cff d4debfff f0ecf8ff eaece5ff 8aae43ff 61841cff 76933dff 7a904ffa 24222871 00000035 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c7c7c7eb ebebebff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e8e8e8ff e9e8eaff efecf6ff e3e6dfff 99c14bff 83b61fff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 86b724ff 86b723ff 8bba2eff 8bba2eff 8bba2eff 8bba2eff 89b929ff 82b61dff 96c044ff cad8abff e0e3d7ff eceaf1ff d6dfc3ff 8abd26ff 88b72cff 77a027ff 5d7d1fef 0000005e 00000034 00000020 00000010 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c6c6c6eb eaeaeaff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff e7e7e7ff ebe9eeff dde2d3ff 92bd3cff 89b729ff 8bb92eff 8bb92dff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8bb92eff 8ab92cff 83b51fff 8cb930ff bcd191ff e4e5e1ff c9d7aaff 90bb38ff c8d8a9ff e0e4d9ff 8ab82bff 8bb92cff 90c030ff 7ba528ea 00000057 00000033 0000001f 0000000f 00000006 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c5c5c5eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff ece9f3ff b2cc7dff 83b41eff 8bb82fff 85b624ff 83b41fff 88b72aff 8bb82fff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 8ab82eff 85b523ff 85b625ff acc971ff dee2d6ff d5dec4ff a0c35aff 84b520ff 82b41eff 96be47ff e7e6e8ff aac86dff 83b521ff 8cba2fff 769e28ec 00000057 00000033 0000001e 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e9e9e9ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e6e6e6ff e7e6e9ff e1e3dcff 93bc40ff 86b627ff 87b628ff a8c76bff c4d4a1ff 93bc41ff 87b62aff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 89b82eff 8ab82eff 86b627ff 82b41fff 9dc155ff d3ddc1ff dee2d7ff adca75ff 86b627ff 84b523ff 89b72eff 8ab82eff 81b41eff bbd191ff dee2d6ff 89b82eff 89b92bff 769f28eb 00000056 00000032 0000001d 0000000f 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff eae7f0ff cad7afff 85b426ff 87b62aff 87b62aff d7decaff fdf1ffff adc977ff 82b31fff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 87b52aff 81b31eff 90ba3dff c5d4a5ff e2e3dfff bdd094ff 8cb834ff 82b320ff 88b62cff 89b62eff 89b62eff 89b62eff 87b529ff 8bb832ff e0e2dbff b6cd87ff 84b520ff 769e28eb 00000056 00000031 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e7e7e7ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff e4e4e4ff ebe8f2ff b8ce8cff 81b21eff 89b62eff 86b429ff a2c360ff b9cf8fff 91ba3dff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 88b62cff 82b320ff 88b52cff b5cd87ff e0e2ddff cad7b1ff 95bd46ff 82b21fff 87b52aff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 89b62eff 82b220ff acc773ff e5e4e6ff 93bc3fff 729a1feb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e6e6e6ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e3ff e3e3e4ff e8e6edff acc876ff 81b31fff 88b62dff 88b62eff 84b425ff 81b320ff 86b52aff 88b62eff 88b62dff 88b62dff 88b62dff 83b323ff 83b322ff a5c467ff d9decfff d6ddc9ff a1c260ff 82b321ff 84b425ff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 87b62bff 84b425ff d3dbc4ff c3d5a1ff 6f9918eb 00000055 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c4c4c4eb e5e5e5ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e2e2e2ff e4e2e4ff e6e4eaff a8c56dff 82b321ff 88b62dff 88b62dff 88b52dff 88b52dff 88b62dff 88b62dff 88b62dff 85b427ff 80b21dff 98bd4dff ced8b8ff dde0d8ff afc97dff 86b529ff 82b321ff 88b52dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 88b62dff 82b321ff 9cc056ff e4e5e3ff 8ba752eb 00000055 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e2e1e2ff e6e3eaff aac572ff 81b120ff 87b42dff 87b42dff 87b42dff 87b42dff 88b42dff 86b42aff 7fb01eff 8cb737ff bed09cff e0e1deff becf9aff 8cb737ff 80b11fff 86b42bff 88b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42cff 80b11fff c3d3a3ff c1c2c0eb 00000054 00000030 0000001d 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c2c2c2eb e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e8e4efff b4ca87ff 7fb01dff 87b42dff 87b42dff 87b42dff 86b42cff 81b120ff 85b328ff aec87cff dcdfd8ff cbd6b6ff 96bc4cff 80b01eff 84b328ff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 87b42dff 83b225ff 94bc45ff bec0baeb 00000255 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c1c1c1eb e3e3e3ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e0e0e0ff e6e3ecff c5d3a9ff 82b124ff 86b32cff 86b32dff 82b124ff 80b020ff a0c060ff d4dac7ff d6dbccff a2c165ff 81b123ff 82b124ff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 86b32dff 85b428ff 8da658eb 00000555 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e1e1e4ff daddd4ff 8db63bff 80af22ff 7eaf1dff 93b946ff c7d3afff dcded9ff b1c884ff 86b22cff 80b021ff 86b22cff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42dff 719822eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e2e2e2ff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff dfdfdfff e5e2ebff abc577ff 83b127ff b9cc91ff dddedaff c0d0a1ff 8db63cff 7faf1fff 85b12aff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 86b22dff 88b42eff 739927eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 c0c0c0eb e1e1e1ff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff dededeff e1dfe3ff d6daceff cfd7c0ff cbd5b9ff 97bc51ff 7eaf1eff 82b126ff 86b22dff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 85b22cff 87b42dff 729926eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff e0dfe3ff e4e0eaff e4e0eaff e8e3f4ff c9d4b6ff 7eae1fff 80af21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bebebeeb e0e0e0ff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff ddddddff dddddcff e1e0e6ff d5d9cdff b6c98fff b3c889ff cfd6c2ff e1dfe5ff 98bb52ff 7fae21ff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 85b12cff 87b32cff 729826eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff e1dee4ff cdd5bfff 8bb43aff 7dac1dff 7ead1fff 84b02bff c7d1b0ff ced5c0ff 82af27ff 83b02aff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bdbdbdeb dfdfdfff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dcdcdcff dddcddff dfdee3ff 9ebd5eff 7cac1bff 84b02cff 84b02cff 7fae23ff 8ab338ff dcdcdaff a7c272ff 7cac1dff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 84b02cff 86b22cff 719726eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdeff dadbd9ff 8cb43dff 80ae26ff 83af2cff 83af2cff 83af2cff 7cac1eff abc47cff d8dad4ff 87b132ff 81ae27ff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001d 00000030 00000055 bcbcbceb dededeff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dbdbdbff dcdbdcff dedde1ff 9bbb5cff 7cab1fff 83af2cff 83af2cff 83af2cff 81ae29ff 83af2bff d2d7c9ff b6c991ff 7cab1dff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 83af2cff 85b12cff 709626eb 00000055 00000030 0000001d 0000000e 00000005 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000e 0000001c 00000030 00000054 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dfdde4ff c3cfadff 7fad25ff 82ae2aff 83ae2cff 83ae2cff 83ae2cff 7dac20ff 9dbc60ff dcdbdeff 8fb544ff 7fac23ff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000054 00000030 0000001c 0000000e 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001b 0000002f 00000053 bcbcbceb ddddddff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadaff dadadbff dfdde5ff a1be68ff 7caa1eff 83ae2cff 83ae2cff 83ae2cff 83ae2bff 7dac21ff c3cfadff c3ceadff 7dac21ff 82ae2bff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 83ae2cff 85b02cff 709526eb 00000053 0000002f 0000001b 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000d 0000001a 0000002c 00000050 c4c4c4ef e4e4e4ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e1e1e1ff e0e0e0ff e4e2e8ff d5dbcaff 8db639ff 84b229ff 87b32dff 87b32dff 87b32dff 83b125ff 94ba47ff dfe0deff a5c269ff 82b123ff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 87b32dff 89b62dff 759c27ef 00000050 0000002c 0000001a 0000000d 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000b 00000018 00000028 00000048 7f7f7fd6 858585ef 838383f1 828282f2 818181f3 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 818181f4 87848af4 637244f4 4a6612f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 496611f4 717960f4 777c6cf4 4c6715f4 4d6818f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f4 4e6819f3 4e6919f2 4f691af1 4f6b1aef 4c6519d6 00000048 00000028 00000018 0000000b 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000000a 00000014 00000023 0000003b 00000062 0000007e 00000089 00000091 00000098 0000009b 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009c 0000009b 00000098 00000091 00000089 0000007e 00000062 0000003b 00000023 00000014 0000000a 00000004 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000008 00000011 0000001c 0000002b 0000003c 0000004b 00000057 0000005f 00000066 00000069 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 0000006a 00000069 00000066 0000005f 00000057 0000004b 0000003c 0000002b 0000001c 00000011 00000008 00000003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000006 0000000c 00000014 00000020 0000002c 00000037 00000040 00000046 0000004b 0000004d 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004e 0000004d 0000004b 00000046 00000040 00000037 0000002c 00000020 00000014 0000000c 00000006 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000004 00000008 0000000e 00000015 0000001d 00000025 0000002b 0000002f 00000033 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000034 00000033 0000002f 0000002b 00000025 0000001d 00000015 0000000e 00000008 00000004 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000002 00000005 00000008 0000000d 00000012 00000016 0000001a 0000001d 0000001f 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 00000020 0000001f 0000001d 0000001a 00000016 00000012 0000000d 00000008 00000005 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001 00000002 00000004 00000006 00000009 0000000b 0000000d 0000000f 00000010 00000010 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000011 00000010 00000010 0000000f 0000000d 0000000b 00000009 00000006 00000004 00000002 00000001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } ├── smali/net/progval/android/andquote/AboutActivity$1LatestVersionDisplayer.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/progval/android/andquote/AboutActivity; │ │ │ # direct methods │ .method constructor (Lnet/progval/android/andquote/AboutActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/AboutActivity; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lnet/progval/android/andquote/AboutActivity$1LatestVersionDisplayer;->this$0:Lnet/progval/android/andquote/AboutActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/progval/android/andquote/MainActivity$1ProgressListener.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$button:Landroid/widget/Button; │ │ │ # direct methods │ .method constructor (Lnet/progval/android/andquote/MainActivity;Landroid/widget/Button;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/MainActivity; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()V" │ } │ .end annotation │ │ .prologue ├── smali/net/progval/android/andquote/MainActivity$CustomAdapter.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/progval/android/andquote/MainActivity; │ │ │ # direct methods │ .method public constructor (Lnet/progval/android/andquote/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/MainActivity; │ │ .prologue │ .line 61 │ iput-object p1, p0, Lnet/progval/android/andquote/MainActivity$CustomAdapter;->this$0:Lnet/progval/android/andquote/MainActivity; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V ├── smali/net/progval/android/andquote/MainActivity.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Landroid/view/View$OnClickListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lnet/progval/android/andquote/MainActivity$1;, │ Lnet/progval/android/andquote/MainActivity$CustomAdapter;, │ Lnet/progval/android/andquote/MainActivity$ProgressListener; │ } │ .end annotation │ │ │ # static fields │ @@ -50,15 +49,14 @@ │ .line 41 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lnet/progval/android/andquote/MainActivity;->buttons:Ljava/util/ArrayList; │ │ - .line 61 │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 6 │ @@ -101,15 +99,15 @@ │ .line 171 │ const-string v4, "site_name" │ │ invoke-virtual {v1}, Landroid/widget/Button;->getText()Ljava/lang/CharSequence; │ │ move-result-object v5 │ │ - invoke-virtual {v5}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v0, v4, v5}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 172 │ invoke-virtual {v3, v0}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent; ├── smali/net/progval/android/andquote/MainActivity$ProgressListener.smali │ @@ -58,14 +58,15 @@ │ │ const/4 v1, 0x0 │ │ invoke-static {v0, p1, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 51 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 52 │ return-void │ .end method │ │ .method public onProgressUpdate(I)V ├── smali/net/progval/android/andquote/QuoteActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/progval/android/andquote/QuoteActivity; │ │ │ # direct methods │ .method constructor (Lnet/progval/android/andquote/QuoteActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/QuoteActivity; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lnet/progval/android/andquote/QuoteActivity$1;->this$0:Lnet/progval/android/andquote/QuoteActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/progval/android/andquote/QuoteActivity$1QuoteLoader.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic this$0:Lnet/progval/android/andquote/QuoteActivity; │ │ │ # direct methods │ .method public constructor (Lnet/progval/android/andquote/QuoteActivity;Lnet/progval/android/andquote/utils/OpenQuoteApi;Landroid/widget/TextView;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/QuoteActivity; │ .param p2, "api" # Lnet/progval/android/andquote/utils/OpenQuoteApi; │ .param p3, "scoreview" # Landroid/widget/TextView; │ │ .prologue │ .line 197 │ iput-object p1, p0, Lnet/progval/android/andquote/QuoteActivity$1QuoteLoader;->this$0:Lnet/progval/android/andquote/QuoteActivity; ├── smali/net/progval/android/andquote/QuoteActivity$1QuoteRenderer.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method public constructor (Lnet/progval/android/andquote/QuoteActivity;Lnet/progval/android/andquote/utils/OpenQuoteApi;Landroid/app/ProgressDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/QuoteActivity; │ .param p2, "api" # Lnet/progval/android/andquote/utils/OpenQuoteApi; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lnet/progval/android/andquote/utils/OpenQuoteApi;", │ ")V" │ } ├── smali/net/progval/android/andquote/QuoteActivity.smali │ @@ -314,24 +314,26 @@ │ │ iget-object v6, p0, Lnet/progval/android/andquote/QuoteActivity;->state:Lnet/progval/android/andquote/utils/OpenQuoteApi$State; │ │ iget-object v6, v6, Lnet/progval/android/andquote/utils/OpenQuoteApi$State;->site_id:Ljava/lang/String; │ │ aput-object v6, v4, v5 │ │ + .line 171 │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v5 │ │ aput-object v5, v4, v7 │ │ invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 170 │ invoke-virtual {v1, v2, v3}, Lnet/progval/android/andquote/utils/OpenQuoteApi;->safeGet(Lnet/progval/android/andquote/utils/OpenQuoteApi$ProgressListener;Ljava/lang/String;)V │ │ .line 172 │ return-void │ .end method │ │ .method public loadQuote(Lnet/progval/android/andquote/utils/OpenQuoteApi$Quote;)V │ @@ -460,14 +462,15 @@ │ │ if-nez v0, :cond_1 │ │ sget-object v0, Lnet/progval/android/andquote/QuoteActivity;->settings:Landroid/content/SharedPreferences; │ │ const-string v1, "nav.img_enable" │ │ + .line 190 │ invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 191 ├── smali/net/progval/android/andquote/SiteActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/progval/android/andquote/SiteActivity; │ │ │ # direct methods │ .method constructor (Lnet/progval/android/andquote/SiteActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/SiteActivity; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lnet/progval/android/andquote/SiteActivity$1;->this$0:Lnet/progval/android/andquote/SiteActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/progval/android/andquote/SiteActivity$1QuoteLoader.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method public constructor (Lnet/progval/android/andquote/SiteActivity;Lnet/progval/android/andquote/utils/OpenQuoteApi;Landroid/app/ProgressDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/SiteActivity; │ .param p2, "api" # Lnet/progval/android/andquote/utils/OpenQuoteApi; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lnet/progval/android/andquote/utils/OpenQuoteApi;", │ ")V" │ } ├── smali/net/progval/android/andquote/R.smali │ @@ -21,10 +21,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 84 │ return-void │ .end method ├── smali/net/progval/android/andquote/SiteActivity$1QuoteRenderer.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/ProgressDialog; │ │ │ # direct methods │ .method public constructor (Lnet/progval/android/andquote/SiteActivity;Lnet/progval/android/andquote/utils/OpenQuoteApi;Landroid/app/ProgressDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/progval/android/andquote/SiteActivity; │ .param p2, "api" # Lnet/progval/android/andquote/utils/OpenQuoteApi; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lnet/progval/android/andquote/utils/OpenQuoteApi;", │ ")V" │ } ├── smali/net/progval/android/andquote/utils/OpenQuoteApi$Downloader.smali │ @@ -145,21 +145,19 @@ │ iput v4, p0, Lnet/progval/android/andquote/utils/OpenQuoteApi$Downloader;->status_message:I │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 244 │ check-cast p1, [Ljava/net/URL; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lnet/progval/android/andquote/utils/OpenQuoteApi$Downloader;->doInBackground([Ljava/net/URL;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -193,21 +191,19 @@ │ invoke-interface {v0, v1}, Lnet/progval/android/andquote/utils/OpenQuoteApi$ProgressListener;->onFail(I)V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 244 │ check-cast p1, Ljava/lang/Integer; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lnet/progval/android/andquote/utils/OpenQuoteApi$Downloader;->onPostExecute(Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/Integer;)V │ .locals 2 │ @@ -229,18 +225,16 @@ │ │ .line 276 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 244 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lnet/progval/android/andquote/utils/OpenQuoteApi$Downloader;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method ├── smali/net/progval/android/andquote/utils/OpenQuoteApi$Site.smali │ @@ -114,14 +114,15 @@ │ │ invoke-interface {v7}, Lorg/msgpack/type/RawValue;->getString()Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v8, "name" │ │ + .line 60 │ invoke-static {v2, v8}, Lnet/progval/android/andquote/utils/MsgPackUtils;->get(Lorg/msgpack/type/MapValue;Ljava/lang/String;)Lorg/msgpack/type/Value; │ │ move-result-object v8 │ │ invoke-interface {v8}, Lorg/msgpack/type/Value;->asRawValue()Lorg/msgpack/type/RawValue; │ │ move-result-object v8 ├── smali/net/progval/android/andquote/utils/OpenQuoteApi.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "OpenQuoteApi.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lnet/progval/android/andquote/utils/OpenQuoteApi$1;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$Downloader;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$Comment;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$Quote;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$State;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$Site;, │ Lnet/progval/android/andquote/utils/OpenQuoteApi$ProgressListener; │ } │ @@ -253,24 +252,27 @@ │ │ aput-object v3, v1, v2 │ │ const/4 v2, 0x3 │ │ iget v3, p2, Lnet/progval/android/andquote/utils/OpenQuoteApi$State;->page:I │ │ + .line 316 │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ + .line 315 │ invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 314 │ invoke-virtual {p0, p1, v0}, Lnet/progval/android/andquote/utils/OpenQuoteApi;->safeGet(Lnet/progval/android/andquote/utils/OpenQuoteApi$ProgressListener;Ljava/lang/String;)V │ │ .line 317 │ return-void │ .end method │ │ .method public safeGet(Lnet/progval/android/andquote/utils/OpenQuoteApi$ProgressListener;Ljava/lang/String;)V ├── smali/org/apache/harmony/beans/BeansUtils.smali │ @@ -74,89 +74,82 @@ │ .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static declaredEquals(Ljava/lang/Class;)Z │ - .locals 6 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;)Z" │ } │ .end annotation │ │ .prologue │ - .line 99 │ .local p0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const/4 v1, 0x0 │ + │ + .line 99 │ invoke-virtual {p0}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v3, v0 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + move v2, v1 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v3, v2 │ │ .line 100 │ - .local v1, "declaredMethod":Ljava/lang/reflect/Method; │ - const-string v4, "equals" │ + .local v0, "declaredMethod":Ljava/lang/reflect/Method; │ + const-string v5, "equals" │ │ - invoke-virtual {v1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - invoke-virtual {v4, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_1 │ │ - invoke-virtual {v1}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 101 │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - sget-object v5, Lorg/apache/harmony/beans/BeansUtils;->EQUALS_PARAMETERS:[Ljava/lang/Class; │ + sget-object v6, Lorg/apache/harmony/beans/BeansUtils;->EQUALS_PARAMETERS:[Ljava/lang/Class; │ │ - invoke-static {v4, v5}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z │ + invoke-static {v5, v6}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_0 │ + if-eqz v5, :cond_1 │ │ .line 103 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ .line 106 │ - .end local v1 # "declaredMethod":Ljava/lang/reflect/Method; │ - :goto_1 │ - return v4 │ + .end local v0 # "declaredMethod":Ljava/lang/reflect/Method; │ + :cond_0 │ + return v1 │ │ .line 99 │ - .restart local v1 # "declaredMethod":Ljava/lang/reflect/Method; │ - :cond_0 │ + .restart local v0 # "declaredMethod":Ljava/lang/reflect/Method; │ + :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ - │ - .line 106 │ - .end local v1 # "declaredMethod":Ljava/lang/reflect/Method; │ - :cond_1 │ - const/4 v4, 0x0 │ - │ - goto :goto_1 │ .end method │ │ .method public static final getHashCode(Ljava/lang/Object;)I │ .locals 1 │ .param p0, "obj" # Ljava/lang/Object; │ │ .prologue ├── smali/org/msgpack/io/BufferedOutput.smali │ @@ -545,15 +545,15 @@ │ aput-byte p2, v0, v1 │ │ .line 152 │ return-void │ .end method │ │ .method public writeByteAndDouble(BD)V │ - .locals 3 │ + .locals 4 │ .param p1, "b" # B │ .param p2, "v" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -680,15 +680,15 @@ │ iput v0, p0, Lorg/msgpack/io/BufferedOutput;->filled:I │ │ .line 168 │ return-void │ .end method │ │ .method public writeByteAndLong(BJ)V │ - .locals 3 │ + .locals 4 │ .param p1, "b" # B │ .param p2, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -770,15 +770,15 @@ │ iput v0, p0, Lorg/msgpack/io/BufferedOutput;->filled:I │ │ .line 160 │ return-void │ .end method │ │ .method public writeDouble(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -869,15 +869,15 @@ │ iput v0, p0, Lorg/msgpack/io/BufferedOutput;->filled:I │ │ .line 124 │ return-void │ .end method │ │ .method public writeLong(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/msgpack/io/ByteBufferOutput.smali │ @@ -229,15 +229,15 @@ │ invoke-virtual {v0, p2}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer; │ │ .line 104 │ return-void │ .end method │ │ .method public writeByteAndDouble(BD)V │ - .locals 1 │ + .locals 2 │ .param p1, "b" # B │ .param p2, "v" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -319,15 +319,15 @@ │ invoke-virtual {v0, p2}, Ljava/nio/ByteBuffer;->putInt(I)Ljava/nio/ByteBuffer; │ │ .line 118 │ return-void │ .end method │ │ .method public writeByteAndLong(BJ)V │ - .locals 1 │ + .locals 2 │ .param p1, "b" # B │ .param p2, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/msgpack/io/LinkedBufferInput.smali │ @@ -214,33 +214,32 @@ │ value = { │ Ljava/io/EOFException; │ } │ .end annotation │ │ .prologue │ .line 160 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 161 │ - .local v2, "off":I │ - iget-object v5, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + .local v1, "off":I │ + iget-object v4, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v5}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 162 │ .local v0, "bb":Ljava/nio/ByteBuffer; │ @@ -249,69 +248,69 @@ │ move-result v5 │ │ if-gt p1, v5, :cond_0 │ │ .line 163 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I │ │ - move-result v3 │ + move-result v2 │ │ .line 164 │ - .local v3, "pos":I │ - iget-object v5, p0, Lorg/msgpack/io/LinkedBufferInput;->tmpBuffer:[B │ + .local v2, "pos":I │ + iget-object v4, p0, Lorg/msgpack/io/LinkedBufferInput;->tmpBuffer:[B │ │ - invoke-virtual {v0, v5, v2, p1}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ + invoke-virtual {v0, v4, v1, p1}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ │ .line 165 │ - invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 166 │ return-void │ │ .line 168 │ - .end local v3 # "pos":I │ + .end local v2 # "pos":I │ :cond_0 │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v4 │ + move-result v3 │ │ .line 169 │ - .local v4, "rem":I │ + .local v3, "rem":I │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I │ │ - move-result v3 │ + move-result v2 │ │ .line 170 │ - .restart local v3 # "pos":I │ + .restart local v2 # "pos":I │ iget-object v5, p0, Lorg/msgpack/io/LinkedBufferInput;->tmpBuffer:[B │ │ - invoke-virtual {v0, v5, v2, v4}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ + invoke-virtual {v0, v5, v1, v3}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ │ .line 171 │ - invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ + invoke-virtual {v0, v2}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ .line 172 │ - sub-int/2addr p1, v4 │ + sub-int/2addr p1, v3 │ │ .line 173 │ - add-int/2addr v2, v4 │ + add-int/2addr v1, v3 │ │ .line 174 │ goto :goto_0 │ │ .line 175 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ - .end local v3 # "pos":I │ - .end local v4 # "rem":I │ + .end local v2 # "pos":I │ + .end local v3 # "rem":I │ :cond_1 │ - new-instance v5, Lorg/msgpack/io/EndOfBufferException; │ + new-instance v4, Lorg/msgpack/io/EndOfBufferException; │ │ - invoke-direct {v5}, Lorg/msgpack/io/EndOfBufferException;->()V │ + invoke-direct {v4}, Lorg/msgpack/io/EndOfBufferException;->()V │ │ - throw v5 │ + throw v4 │ .end method │ │ │ # virtual methods │ .method public advance()V │ .locals 4 │ │ @@ -473,230 +472,230 @@ │ │ .prologue │ .line 398 │ return-void │ .end method │ │ .method public copyReferencedBuffer()V │ - .locals 9 │ + .locals 8 │ │ .prologue │ .line 350 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->isEmpty()Z │ + invoke-virtual {v6}, Ljava/util/LinkedList;->isEmpty()Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 387 │ :cond_0 │ :goto_0 │ return-void │ │ .line 354 │ :cond_1 │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 355 │ - .local v6, "size":I │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + .local v5, "size":I │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 356 │ .local v0, "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ move-result v7 │ │ - add-int/2addr v6, v7 │ + add-int/2addr v5, v7 │ │ + .line 357 │ goto :goto_1 │ │ .line 358 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ :cond_2 │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 362 │ - iget v7, p0, Lorg/msgpack/io/LinkedBufferInput;->writable:I │ + iget v6, p0, Lorg/msgpack/io/LinkedBufferInput;->writable:I │ │ - if-ltz v7, :cond_4 │ + if-ltz v6, :cond_4 │ │ .line 363 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object; │ + invoke-virtual {v6}, Ljava/util/LinkedList;->removeLast()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/nio/ByteBuffer; │ + check-cast v2, Ljava/nio/ByteBuffer; │ │ .line 364 │ - .local v3, "last":Ljava/nio/ByteBuffer; │ - invoke-virtual {v3}, Ljava/nio/ByteBuffer;->remaining()I │ + .local v2, "last":Ljava/nio/ByteBuffer; │ + invoke-virtual {v2}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v7 │ + move-result v6 │ │ - sub-int v7, v6, v7 │ + sub-int v6, v5, v6 │ │ - new-array v1, v7, [B │ + new-array v1, v6, [B │ │ .line 365 │ .local v1, "copy":[B │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 366 │ - .local v5, "off":I │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + .local v4, "off":I │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 367 │ .restart local v0 # "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v4 │ + move-result v3 │ │ .line 368 │ - .local v4, "len":I │ - invoke-virtual {v0, v1, v5, v4}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ + .local v3, "len":I │ + invoke-virtual {v0, v1, v4, v3}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ │ .line 369 │ - add-int/2addr v5, v4 │ + add-int/2addr v4, v3 │ │ .line 370 │ goto :goto_2 │ │ .line 371 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ - .end local v4 # "len":I │ + .end local v3 # "len":I │ :cond_3 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v6}, Ljava/util/LinkedList;->clear()V │ │ .line 372 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ invoke-static {v1}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 373 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 376 │ .end local v1 # "copy":[B │ - .end local v3 # "last":Ljava/nio/ByteBuffer; │ - .end local v5 # "off":I │ + .end local v2 # "last":Ljava/nio/ByteBuffer; │ + .end local v4 # "off":I │ :cond_4 │ - new-array v1, v6, [B │ + new-array v1, v5, [B │ │ .line 377 │ .restart local v1 # "copy":[B │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 378 │ - .restart local v5 # "off":I │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + .restart local v4 # "off":I │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v6}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v6 │ │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_5 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 379 │ .restart local v0 # "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ - move-result v4 │ + move-result v3 │ │ .line 380 │ - .restart local v4 # "len":I │ - invoke-virtual {v0, v1, v5, v4}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ + .restart local v3 # "len":I │ + invoke-virtual {v0, v1, v4, v3}, Ljava/nio/ByteBuffer;->get([BII)Ljava/nio/ByteBuffer; │ │ .line 381 │ - add-int/2addr v5, v4 │ + add-int/2addr v4, v3 │ │ .line 382 │ goto :goto_3 │ │ .line 383 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ - .end local v4 # "len":I │ + .end local v3 # "len":I │ :cond_5 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v7}, Ljava/util/LinkedList;->clear()V │ + invoke-virtual {v6}, Ljava/util/LinkedList;->clear()V │ │ .line 384 │ - iget-object v7, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + iget-object v6, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ invoke-static {v1}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v7, v8}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v7}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 385 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - iput v7, p0, Lorg/msgpack/io/LinkedBufferInput;->writable:I │ + iput v6, p0, Lorg/msgpack/io/LinkedBufferInput;->writable:I │ │ goto/16 :goto_0 │ .end method │ │ .method public feed(Ljava/nio/ByteBuffer;)V │ .locals 1 │ .param p1, "b" # Ljava/nio/ByteBuffer; │ @@ -1265,15 +1264,15 @@ │ │ move-result v1 │ │ return v1 │ .end method │ │ .method public getDouble()D │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/EOFException; │ } │ .end annotation │ │ .prologue │ @@ -1288,17 +1287,17 @@ │ .local v0, "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getDouble(I)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public getFloat()F │ .locals 2 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/EOFException; │ @@ -1352,15 +1351,15 @@ │ │ move-result v1 │ │ return v1 │ .end method │ │ .method public getLong()J │ - .locals 3 │ + .locals 4 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/EOFException; │ } │ .end annotation │ │ .prologue │ @@ -1375,17 +1374,17 @@ │ .local v0, "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->position()I │ │ move-result v1 │ │ invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->getLong(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - return-wide v1 │ + return-wide v2 │ .end method │ │ .method public bridge synthetic getReadByteCount()I │ .locals 1 │ │ .prologue │ .line 27 │ @@ -1426,52 +1425,52 @@ │ .end method │ │ .method public getSize()I │ .locals 4 │ │ .prologue │ .line 390 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 391 │ - .local v2, "size":I │ - iget-object v3, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ + .local v1, "size":I │ + iget-object v2, p0, Lorg/msgpack/io/LinkedBufferInput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/nio/ByteBuffer; │ │ .line 392 │ .local v0, "bb":Ljava/nio/ByteBuffer; │ invoke-virtual {v0}, Ljava/nio/ByteBuffer;->remaining()I │ │ move-result v3 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ + .line 393 │ goto :goto_0 │ │ .line 394 │ .end local v0 # "bb":Ljava/nio/ByteBuffer; │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public read([BII)I │ .locals 4 │ .param p1, "b" # [B │ .param p2, "off" # I │ .param p3, "len" # I ├── smali/org/msgpack/io/LinkedBufferOutput.smali │ @@ -136,89 +136,88 @@ │ .end method │ │ .method public toByteArray()[B │ .locals 7 │ │ .prologue │ .line 44 │ - iget v4, p0, Lorg/msgpack/io/LinkedBufferOutput;->size:I │ + iget v3, p0, Lorg/msgpack/io/LinkedBufferOutput;->size:I │ │ - iget v5, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ + iget v4, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ │ - add-int/2addr v4, v5 │ + add-int/2addr v3, v4 │ │ - new-array v0, v4, [B │ + new-array v0, v3, [B │ │ .line 45 │ .local v0, "bytes":[B │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 46 │ - .local v3, "off":I │ - iget-object v4, p0, Lorg/msgpack/io/LinkedBufferOutput;->link:Ljava/util/LinkedList; │ + .local v2, "off":I │ + iget-object v3, p0, Lorg/msgpack/io/LinkedBufferOutput;->link:Ljava/util/LinkedList; │ │ - invoke-virtual {v4}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/msgpack/io/LinkedBufferOutput$Link; │ + check-cast v1, Lorg/msgpack/io/LinkedBufferOutput$Link; │ │ .line 47 │ - .local v2, "l":Lorg/msgpack/io/LinkedBufferOutput$Link; │ - iget-object v4, v2, Lorg/msgpack/io/LinkedBufferOutput$Link;->buffer:[B │ + .local v1, "l":Lorg/msgpack/io/LinkedBufferOutput$Link; │ + iget-object v4, v1, Lorg/msgpack/io/LinkedBufferOutput$Link;->buffer:[B │ │ - iget v5, v2, Lorg/msgpack/io/LinkedBufferOutput$Link;->offset:I │ + iget v5, v1, Lorg/msgpack/io/LinkedBufferOutput$Link;->offset:I │ │ - iget v6, v2, Lorg/msgpack/io/LinkedBufferOutput$Link;->size:I │ + iget v6, v1, Lorg/msgpack/io/LinkedBufferOutput$Link;->size:I │ │ - invoke-static {v4, v5, v0, v3, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v4, v5, v0, v2, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 48 │ - iget v4, v2, Lorg/msgpack/io/LinkedBufferOutput$Link;->size:I │ + iget v4, v1, Lorg/msgpack/io/LinkedBufferOutput$Link;->size:I │ │ - add-int/2addr v3, v4 │ + add-int/2addr v2, v4 │ │ + .line 49 │ goto :goto_0 │ │ .line 50 │ - .end local v2 # "l":Lorg/msgpack/io/LinkedBufferOutput$Link; │ + .end local v1 # "l":Lorg/msgpack/io/LinkedBufferOutput$Link; │ :cond_0 │ - iget v4, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ + iget v3, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ │ - if-lez v4, :cond_1 │ + if-lez v3, :cond_1 │ │ .line 51 │ - iget-object v4, p0, Lorg/msgpack/io/LinkedBufferOutput;->buffer:[B │ + iget-object v3, p0, Lorg/msgpack/io/LinkedBufferOutput;->buffer:[B │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - iget v6, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ + iget v5, p0, Lorg/msgpack/io/LinkedBufferOutput;->filled:I │ │ - invoke-static {v4, v5, v0, v3, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v3, v4, v0, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 53 │ :cond_1 │ return-object v0 │ .end method │ │ .method public bridge synthetic write(Ljava/nio/ByteBuffer;)V │ .locals 0 │ - .param p1, "x0" # Ljava/nio/ByteBuffer; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -226,17 +225,14 @@ │ invoke-super {p0, p1}, Lorg/msgpack/io/BufferedOutput;->write(Ljava/nio/ByteBuffer;)V │ │ return-void │ .end method │ │ .method public bridge synthetic write([BII)V │ .locals 0 │ - .param p1, "x0" # [B │ - .param p2, "x1" # I │ - .param p3, "x2" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -244,15 +240,14 @@ │ invoke-super {p0, p1, p2, p3}, Lorg/msgpack/io/BufferedOutput;->write([BII)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByte(B)V │ .locals 0 │ - .param p1, "x0" # B │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -260,16 +255,14 @@ │ invoke-super {p0, p1}, Lorg/msgpack/io/BufferedOutput;->writeByte(B)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndByte(BB)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # B │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -277,16 +270,14 @@ │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeByteAndByte(BB)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndDouble(BD)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -294,16 +285,14 @@ │ invoke-super {p0, p1, p2, p3}, Lorg/msgpack/io/BufferedOutput;->writeByteAndDouble(BD)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndFloat(BF)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # F │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -311,16 +300,14 @@ │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeByteAndFloat(BF)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndInt(BI)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -328,16 +315,14 @@ │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeByteAndInt(BI)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndLong(BJ)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -345,32 +330,29 @@ │ invoke-super {p0, p1, p2, p3}, Lorg/msgpack/io/BufferedOutput;->writeByteAndLong(BJ)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeByteAndShort(BS)V │ .locals 0 │ - .param p1, "x0" # B │ - .param p2, "x1" # S │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 22 │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeByteAndShort(BS)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeDouble(D)V │ - .locals 0 │ - .param p1, "x0" # D │ + .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -378,15 +360,14 @@ │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeDouble(D)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeFloat(F)V │ .locals 0 │ - .param p1, "x0" # F │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -394,31 +375,29 @@ │ invoke-super {p0, p1}, Lorg/msgpack/io/BufferedOutput;->writeFloat(F)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeInt(I)V │ .locals 0 │ - .param p1, "x0" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 22 │ invoke-super {p0, p1}, Lorg/msgpack/io/BufferedOutput;->writeInt(I)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeLong(J)V │ - .locals 0 │ - .param p1, "x0" # J │ + .locals 1 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -426,15 +405,14 @@ │ invoke-super {p0, p1, p2}, Lorg/msgpack/io/BufferedOutput;->writeLong(J)V │ │ return-void │ .end method │ │ .method public bridge synthetic writeShort(S)V │ .locals 0 │ - .param p1, "x0" # S │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue ├── smali/org/msgpack/io/StreamOutput.smali │ @@ -196,15 +196,15 @@ │ invoke-virtual {v0, p2}, Ljava/io/DataOutputStream;->write(I)V │ │ .line 86 │ return-void │ .end method │ │ .method public writeByteAndDouble(BD)V │ - .locals 1 │ + .locals 2 │ .param p1, "b" # B │ .param p2, "v" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ @@ -271,15 +271,15 @@ │ invoke-virtual {v0, p2}, Ljava/io/DataOutputStream;->writeInt(I)V │ │ .line 98 │ return-void │ .end method │ │ .method public writeByteAndLong(BJ)V │ - .locals 1 │ + .locals 2 │ .param p1, "b" # B │ .param p2, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/msgpack/packer/AbstractPacker.smali │ @@ -55,15 +55,15 @@ │ invoke-virtual {p0, p1}, Lorg/msgpack/packer/AbstractPacker;->writeByte(B)V │ │ .line 43 │ return-object p0 │ .end method │ │ .method public write(D)Lorg/msgpack/packer/Packer; │ - .locals 0 │ + .locals 1 │ .param p1, "o" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -106,15 +106,15 @@ │ invoke-virtual {p0, p1}, Lorg/msgpack/packer/AbstractPacker;->writeInt(I)V │ │ .line 55 │ return-object p0 │ .end method │ │ .method public write(J)Lorg/msgpack/packer/Packer; │ - .locals 0 │ + .locals 1 │ .param p1, "o" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/msgpack/packer/MessagePackPacker.smali │ @@ -583,15 +583,15 @@ │ │ invoke-virtual {p1, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ throw v2 │ .end method │ │ .method protected writeDouble(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "d" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation ├── smali/org/msgpack/template/BigIntegerTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Ljava/math/BigInteger; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BigIntegerTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/math/BigInteger;Z)Ljava/math/BigInteger; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -113,28 +109,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Ljava/math/BigInteger; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BigIntegerTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/math/BigInteger;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/math/BigInteger;Z)V │ .locals 2 ├── smali/org/msgpack/template/BooleanArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [Z │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BooleanArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[ZZ)[Z │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -151,35 +147,31 @@ │ │ .line 58 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [Z │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BooleanArrayTemplate;->write(Lorg/msgpack/packer/Packer;[ZZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[ZZ)V │ - .locals 6 │ + .locals 3 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [Z │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -189,57 +181,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v4, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v5, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v4, v5}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v4, p2 │ + array-length v1, p2 │ │ - invoke-interface {p1, v4}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v1, p2 │ - │ - .local v1, "arr$":[Z │ - array-length v3, v1 │ + array-length v2, p2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v1, v2, :cond_2 │ │ - aget-boolean v0, v1, v2 │ + aget-boolean v0, p2, v1 │ │ .line 40 │ .local v0, "a":Z │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(Z)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":Z │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/BooleanTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Boolean; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BooleanTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Boolean;Z)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(Z)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Boolean; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BooleanTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Boolean;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/ByteArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [B │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[BZ)[B │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -111,28 +107,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [B │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteArrayTemplate;->write(Lorg/msgpack/packer/Packer;[BZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[BZ)V │ .locals 2 ├── smali/org/msgpack/template/ByteBufferTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ check-cast p2, Ljava/nio/ByteBuffer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteBufferTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/nio/ByteBuffer;Z)Ljava/nio/ByteBuffer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -113,28 +109,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ check-cast p2, Ljava/nio/ByteBuffer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteBufferTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/nio/ByteBuffer;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/nio/ByteBuffer;Z)V │ .locals 2 ├── smali/org/msgpack/template/ByteTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Byte; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Byte;Z)Ljava/lang/Byte; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(B)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Byte; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ByteTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Byte;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/CharacterTemplate.smali │ @@ -96,28 +96,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 30 │ check-cast p2, Ljava/lang/Character; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/CharacterTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Character;Z)Ljava/lang/Character; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -165,25 +161,21 @@ │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(I)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 30 │ check-cast p2, Ljava/lang/Character; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/CharacterTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Character;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/CollectionTemplate.smali │ @@ -52,29 +52,25 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/CollectionTemplate;, "Lorg/msgpack/template/CollectionTemplate;" │ check-cast p2, Ljava/util/Collection; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/CollectionTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/util/Collection;Z)Ljava/util/Collection; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -175,36 +171,32 @@ │ │ .line 67 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/CollectionTemplate;, "Lorg/msgpack/template/CollectionTemplate;" │ check-cast p2, Ljava/util/Collection; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/CollectionTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/util/Collection;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/util/Collection;Z)V │ - .locals 5 │ + .locals 4 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/msgpack/packer/Packer;", │ "Ljava/util/Collection", │ @@ -224,21 +216,21 @@ │ .local p2, "target":Ljava/util/Collection;, "Ljava/util/Collection;" │ if-nez p2, :cond_1 │ │ .line 37 │ if-eqz p3, :cond_0 │ │ .line 38 │ - new-instance v3, Lorg/msgpack/MessageTypeException; │ + new-instance v2, Lorg/msgpack/MessageTypeException; │ │ - const-string v4, "Attempted to write null" │ + const-string v3, "Attempted to write null" │ │ - invoke-direct {v3, v4}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 40 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 49 │ :goto_0 │ @@ -248,24 +240,23 @@ │ :cond_1 │ move-object v0, p2 │ │ .line 44 │ .local v0, "col":Ljava/util/Collection;, "Ljava/util/Collection;" │ invoke-interface {v0}, Ljava/util/Collection;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-interface {p1, v3}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 45 │ invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 ├── smali/org/msgpack/template/DateTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ check-cast p2, Ljava/util/Date; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DateTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/util/Date;Z)Ljava/util/Date; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -120,28 +116,24 @@ │ invoke-direct {v2, v0, v1}, Ljava/util/Date;->(J)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ check-cast p2, Ljava/util/Date; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DateTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/util/Date;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/util/Date;Z)V │ .locals 2 ├── smali/org/msgpack/template/DoubleArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [D │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DoubleArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[DZ)[D │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -151,35 +147,31 @@ │ │ .line 58 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [D │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DoubleArrayTemplate;->write(Lorg/msgpack/packer/Packer;[DZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[DZ)V │ - .locals 7 │ + .locals 4 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [D │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -189,57 +181,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v5, Lorg/msgpack/MessageTypeException; │ + new-instance v2, Lorg/msgpack/MessageTypeException; │ │ - const-string v6, "Attempted to write null" │ + const-string v3, "Attempted to write null" │ │ - invoke-direct {v5, v6}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v5, p2 │ + array-length v2, p2 │ │ - invoke-interface {p1, v5}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v2, p2 │ + array-length v3, p2 │ │ - .local v2, "arr$":[D │ - array-length v4, v2 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_2 │ + if-ge v2, v3, :cond_2 │ │ - aget-wide v0, v2, v3 │ + aget-wide v0, p2, v2 │ │ .line 40 │ .local v0, "a":D │ invoke-interface {p1, v0, v1}, Lorg/msgpack/packer/Packer;->write(D)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":D │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/DoubleTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Double; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DoubleTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Double;Z)Ljava/lang/Double; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0, v1}, Lorg/msgpack/packer/Packer;->write(D)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Double; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/DoubleTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Double;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/BigDecimalTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Ljava/math/BigDecimal; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BigDecimalTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/math/BigDecimal;Z)Ljava/math/BigDecimal; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -120,28 +116,24 @@ │ invoke-direct {v1, v0}, Ljava/math/BigDecimal;->(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Ljava/math/BigDecimal; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/BigDecimalTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/math/BigDecimal;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/math/BigDecimal;Z)V │ .locals 2 ├── smali/org/msgpack/template/FloatArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [F │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/FloatArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[FZ)[F │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -151,35 +147,31 @@ │ │ .line 58 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [F │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/FloatArrayTemplate;->write(Lorg/msgpack/packer/Packer;[FZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[FZ)V │ - .locals 6 │ + .locals 3 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [F │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -189,57 +181,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v4, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v5, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v4, v5}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v4, p2 │ + array-length v1, p2 │ │ - invoke-interface {p1, v4}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v1, p2 │ - │ - .local v1, "arr$":[F │ - array-length v3, v1 │ + array-length v2, p2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v1, v2, :cond_2 │ │ - aget v0, v1, v2 │ + aget v0, p2, v1 │ │ .line 40 │ .local v0, "a":F │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(F)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":F │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/FloatTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Float; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/FloatTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Float;Z)Ljava/lang/Float; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(F)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Float; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/FloatTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Float;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/IntegerArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [I │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/IntegerArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[IZ)[I │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -158,35 +154,31 @@ │ invoke-interface {p1}, Lorg/msgpack/unpacker/Unpacker;->readArrayEnd()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [I │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/IntegerArrayTemplate;->write(Lorg/msgpack/packer/Packer;[IZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[IZ)V │ - .locals 6 │ + .locals 3 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [I │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -196,57 +188,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v4, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v5, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v4, v5}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v4, p2 │ + array-length v1, p2 │ │ - invoke-interface {p1, v4}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v1, p2 │ + array-length v2, p2 │ │ - .local v1, "arr$":[I │ - array-length v3, v1 │ - │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v1, v2, :cond_2 │ │ - aget v0, v1, v2 │ + aget v0, p2, v1 │ │ .line 40 │ .local v0, "a":I │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":I │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/IntegerTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Integer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/IntegerTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Integer;Z)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(I)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Integer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/IntegerTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Integer;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/ListTemplate.smali │ @@ -52,29 +52,25 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/ListTemplate;, "Lorg/msgpack/template/ListTemplate;" │ check-cast p2, Ljava/util/List; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ListTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/util/List;Z)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -175,36 +171,32 @@ │ │ .line 70 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/ListTemplate;, "Lorg/msgpack/template/ListTemplate;" │ check-cast p2, Ljava/util/List; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ListTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/util/List;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/util/List;Z)V │ - .locals 5 │ + .locals 4 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/msgpack/packer/Packer;", │ "Ljava/util/List", │ @@ -218,85 +210,85 @@ │ } │ .end annotation │ │ .prologue │ .line 36 │ .local p0, "this":Lorg/msgpack/template/ListTemplate;, "Lorg/msgpack/template/ListTemplate;" │ .local p2, "target":Ljava/util/List;, "Ljava/util/List;" │ - instance-of v2, p2, Ljava/util/List; │ + instance-of v1, p2, Ljava/util/List; │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 37 │ if-nez p2, :cond_1 │ │ .line 38 │ if-eqz p3, :cond_0 │ │ .line 39 │ - new-instance v2, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v3, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 41 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 52 │ :goto_0 │ return-void │ │ .line 44 │ :cond_1 │ - new-instance v2, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Target is not a List but " │ + const-string v3, "Target is not a List but " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ + .line 45 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 47 │ :cond_2 │ invoke-interface {p2}, Ljava/util/List;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 48 │ invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 ├── smali/org/msgpack/template/LongArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [J │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/LongArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[JZ)[J │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -151,35 +147,31 @@ │ │ .line 58 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [J │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/LongArrayTemplate;->write(Lorg/msgpack/packer/Packer;[JZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[JZ)V │ - .locals 7 │ + .locals 4 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [J │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -189,57 +181,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v5, Lorg/msgpack/MessageTypeException; │ + new-instance v2, Lorg/msgpack/MessageTypeException; │ │ - const-string v6, "Attempted to write null" │ + const-string v3, "Attempted to write null" │ │ - invoke-direct {v5, v6}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v2 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v5, p2 │ + array-length v2, p2 │ │ - invoke-interface {p1, v5}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v2, p2 │ + array-length v3, p2 │ │ - .local v2, "arr$":[J │ - array-length v4, v2 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_2 │ + if-ge v2, v3, :cond_2 │ │ - aget-wide v0, v2, v3 │ + aget-wide v0, p2, v2 │ │ .line 40 │ .local v0, "a":J │ invoke-interface {p1, v0, v1}, Lorg/msgpack/packer/Packer;->write(J)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":J │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/MapTemplate.smali │ @@ -69,29 +69,25 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/MapTemplate;, "Lorg/msgpack/template/MapTemplate;" │ check-cast p2, Ljava/util/Map; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/MapTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/util/Map;Z)Ljava/util/Map; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -204,36 +200,32 @@ │ invoke-interface {p1}, Lorg/msgpack/unpacker/Unpacker;->readMapEnd()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 27 │ .local p0, "this":Lorg/msgpack/template/MapTemplate;, "Lorg/msgpack/template/MapTemplate;" │ check-cast p2, Ljava/util/Map; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/MapTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/util/Map;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/util/Map;Z)V │ - .locals 6 │ + .locals 5 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/msgpack/packer/Packer;", │ "Ljava/util/Map", │ @@ -247,127 +239,126 @@ │ } │ .end annotation │ │ .prologue │ .line 38 │ .local p0, "this":Lorg/msgpack/template/MapTemplate;, "Lorg/msgpack/template/MapTemplate;" │ .local p2, "target":Ljava/util/Map;, "Ljava/util/Map;" │ - instance-of v3, p2, Ljava/util/Map; │ + instance-of v2, p2, Ljava/util/Map; │ │ - if-nez v3, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 39 │ if-nez p2, :cond_1 │ │ .line 40 │ if-eqz p3, :cond_0 │ │ .line 41 │ - new-instance v3, Lorg/msgpack/MessageTypeException; │ + new-instance v2, Lorg/msgpack/MessageTypeException; │ │ - const-string v4, "Attempted to write null" │ + const-string v3, "Attempted to write null" │ │ - invoke-direct {v3, v4}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 43 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 55 │ :goto_0 │ return-void │ │ .line 46 │ :cond_1 │ - new-instance v3, Lorg/msgpack/MessageTypeException; │ + new-instance v2, Lorg/msgpack/MessageTypeException; │ │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v5, "Target is not a Map but " │ + const-string v4, "Target is not a Map but " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-direct {v3, v4}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v2 │ │ .line 48 │ :cond_2 │ - move-object v1, p2 │ + move-object v0, p2 │ │ .line 49 │ - .local v1, "map":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v1}, Ljava/util/Map;->size()I │ + .local v0, "map":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v0}, Ljava/util/Map;->size()I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-interface {p1, v3}, Lorg/msgpack/packer/Packer;->writeMapBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeMapBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 50 │ - invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/Map$Entry; │ + check-cast v1, Ljava/util/Map$Entry; │ │ .line 51 │ - .local v2, "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .local v1, "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ iget-object v3, p0, Lorg/msgpack/template/MapTemplate;->keyTemplate:Lorg/msgpack/template/Template; │ │ - invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {v3, p1, v4}, Lorg/msgpack/template/Template;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;)V │ │ .line 52 │ iget-object v3, p0, Lorg/msgpack/template/MapTemplate;->valueTemplate:Lorg/msgpack/template/Template; │ │ - invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-interface {v3, p1, v4}, Lorg/msgpack/template/Template;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 54 │ - .end local v2 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v1 # "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :cond_3 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeMapEnd()Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method ├── smali/org/msgpack/template/LongTemplate.smali │ @@ -94,28 +94,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Long; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/LongTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Long;Z)Ljava/lang/Long; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -163,25 +159,21 @@ │ invoke-interface {p1, v0, v1}, Lorg/msgpack/packer/Packer;->write(J)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Long; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/LongTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Long;Z)V │ │ return-void │ .end method ├── smali/org/msgpack/template/MessagePackableTemplate.smali │ @@ -48,28 +48,24 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Lorg/msgpack/MessagePackable; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/MessagePackableTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Lorg/msgpack/MessagePackable;Z)Lorg/msgpack/MessagePackable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -154,28 +150,24 @@ │ invoke-direct {v1, v0}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Lorg/msgpack/MessagePackable; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/MessagePackableTemplate;->write(Lorg/msgpack/packer/Packer;Lorg/msgpack/MessagePackable;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Lorg/msgpack/MessagePackable;Z)V │ .locals 2 ├── smali/org/msgpack/template/ObjectArrayTemplate.smali │ @@ -150,14 +150,15 @@ │ :cond_1 │ instance-of v3, p2, [Ljava/lang/Object; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, p0, Lorg/msgpack/template/ObjectArrayTemplate;->componentClass:Ljava/lang/Class; │ │ + .line 32 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v4 ├── smali/org/msgpack/template/OrdinalEnumTemplate.smali │ @@ -106,14 +106,15 @@ │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ const-class v1, Lorg/msgpack/annotation/OrdinalEnum; │ │ + .line 40 │ invoke-virtual {p1, v1}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ move-result-object v1 │ │ check-cast v1, Lorg/msgpack/annotation/OrdinalEnum; │ │ invoke-interface {v1}, Lorg/msgpack/annotation/OrdinalEnum;->strict()Z │ @@ -127,15 +128,15 @@ │ │ :goto_1 │ iput-boolean v1, p0, Lorg/msgpack/template/OrdinalEnumTemplate;->strict:Z │ │ .line 41 │ return-void │ │ - .line 39 │ + .line 40 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method ├── smali/org/msgpack/template/SetTemplate.smali │ @@ -52,29 +52,25 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 28 │ .local p0, "this":Lorg/msgpack/template/SetTemplate;, "Lorg/msgpack/template/SetTemplate;" │ check-cast p2, Ljava/util/Set; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/SetTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/util/Set;Z)Ljava/util/Set; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -175,36 +171,32 @@ │ │ .line 71 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 28 │ .local p0, "this":Lorg/msgpack/template/SetTemplate;, "Lorg/msgpack/template/SetTemplate;" │ check-cast p2, Ljava/util/Set; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/SetTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/util/Set;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/util/Set;Z)V │ - .locals 5 │ + .locals 4 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/msgpack/packer/Packer;", │ "Ljava/util/Set", │ @@ -218,85 +210,85 @@ │ } │ .end annotation │ │ .prologue │ .line 37 │ .local p0, "this":Lorg/msgpack/template/SetTemplate;, "Lorg/msgpack/template/SetTemplate;" │ .local p2, "target":Ljava/util/Set;, "Ljava/util/Set;" │ - instance-of v2, p2, Ljava/util/Set; │ + instance-of v1, p2, Ljava/util/Set; │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 38 │ if-nez p2, :cond_1 │ │ .line 39 │ if-eqz p3, :cond_0 │ │ .line 40 │ - new-instance v2, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v3, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 42 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 53 │ :goto_0 │ return-void │ │ .line 45 │ :cond_1 │ - new-instance v2, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - new-instance v3, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Target is not a List but " │ + const-string v3, "Target is not a List but " │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ + .line 46 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-direct {v2, v3}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v2 │ + throw v1 │ │ .line 48 │ :cond_2 │ invoke-interface {p2}, Ljava/util/Set;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - invoke-interface {p1, v2}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 49 │ invoke-interface {p2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_3 ├── smali/org/msgpack/template/ShortArrayTemplate.smali │ @@ -52,28 +52,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [S │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ShortArrayTemplate;->read(Lorg/msgpack/unpacker/Unpacker;[SZ)[S │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -151,35 +147,31 @@ │ │ .line 58 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, [S │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ShortArrayTemplate;->write(Lorg/msgpack/packer/Packer;[SZ)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;[SZ)V │ - .locals 6 │ + .locals 3 │ .param p1, "pk" # Lorg/msgpack/packer/Packer; │ .param p2, "target" # [S │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ @@ -189,57 +181,52 @@ │ .line 31 │ if-nez p2, :cond_1 │ │ .line 32 │ if-eqz p3, :cond_0 │ │ .line 33 │ - new-instance v4, Lorg/msgpack/MessageTypeException; │ + new-instance v1, Lorg/msgpack/MessageTypeException; │ │ - const-string v5, "Attempted to write null" │ + const-string v2, "Attempted to write null" │ │ - invoke-direct {v4, v5}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ │ .line 35 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 43 │ :goto_0 │ return-void │ │ .line 38 │ :cond_1 │ - array-length v4, p2 │ + array-length v1, p2 │ │ - invoke-interface {p1, v4}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v1}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - move-object v1, p2 │ - │ - .local v1, "arr$":[S │ - array-length v3, v1 │ + array-length v2, p2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_2 │ + if-ge v1, v2, :cond_2 │ │ - aget-short v0, v1, v2 │ + aget-short v0, p2, v1 │ │ .line 40 │ .local v0, "a":S │ invoke-interface {p1, v0}, Lorg/msgpack/packer/Packer;->write(S)Lorg/msgpack/packer/Packer; │ │ .line 39 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 42 │ .end local v0 # "a":S │ :cond_2 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; ├── smali/org/msgpack/template/ShortTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Short; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ShortTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Short;Z)Ljava/lang/Short; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -117,28 +113,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/Short; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ShortTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Short;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/lang/Short;Z)V │ .locals 2 ├── smali/org/msgpack/template/StringTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/StringTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/String;Z)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -113,28 +109,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 25 │ check-cast p2, Ljava/lang/String; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/StringTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/String;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/lang/String;Z)V │ .locals 2 ├── smali/org/msgpack/template/TemplateRegistry.smali │ @@ -214,14 +214,15 @@ │ │ move-result-object p1 │ │ .line 562 │ :cond_1 │ if-eqz p4, :cond_3 │ │ + .line 563 │ invoke-interface {p1, p2, p4}, Lorg/msgpack/template/builder/TemplateBuilder;->buildTemplate(Ljava/lang/Class;Lorg/msgpack/template/FieldList;)Lorg/msgpack/template/Template; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_2 │ │ move-result-object v2 │ │ @@ -235,20 +236,21 @@ │ :try_start_2 │ iget-object v5, p0, Lorg/msgpack/template/TemplateRegistry;->cache:Ljava/util/Map; │ │ invoke-interface {v5, p2, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ + .line 564 │ :cond_2 │ monitor-exit p0 │ │ return-object v2 │ │ - .line 562 │ + .line 563 │ .end local v2 # "newTmpl":Lorg/msgpack/template/Template; │ .restart local v3 # "newTmpl":Lorg/msgpack/template/Template; │ :cond_3 │ :try_start_3 │ invoke-interface {p1, p2}, Lorg/msgpack/template/builder/TemplateBuilder;->buildTemplate(Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1 │ @@ -376,74 +378,83 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "short" │ │ + .line 586 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "int" │ │ + .line 587 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "long" │ │ + .line 588 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "float" │ │ + .line 589 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "double" │ │ + .line 590 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "boolean" │ │ + .line 591 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-string v0, "char" │ │ + .line 592 │ invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ + .line 585 │ :goto_0 │ return v0 │ │ + .line 592 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private lookupAfterBuilding(Ljava/lang/Class;)Lorg/msgpack/template/Template; │ @@ -711,14 +722,15 @@ │ │ const-string v10, "fatal error: type=" │ │ new-array v11, v11, [Ljava/lang/Object; │ │ aput-object v2, v11, v12 │ │ + .line 395 │ invoke-static {v10, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v10 │ │ invoke-direct {v9, v10}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ throw v9 │ @@ -960,15 +972,15 @@ │ │ invoke-direct {v9, v10}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ throw v9 │ .end method │ │ .method private lookupGenericInterfaceTypes(Ljava/lang/reflect/ParameterizedType;)Lorg/msgpack/template/Template; │ - .locals 9 │ + .locals 7 │ .param p1, "targetType" # Ljava/lang/reflect/ParameterizedType; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/reflect/ParameterizedType;", │ @@ -978,98 +990,84 @@ │ } │ .end annotation │ │ .prologue │ .line 327 │ invoke-interface {p1}, Ljava/lang/reflect/ParameterizedType;->getRawType()Ljava/lang/reflect/Type; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 328 │ - .local v5, "rawType":Ljava/lang/reflect/Type; │ - const/4 v6, 0x0 │ + .local v2, "rawType":Ljava/lang/reflect/Type; │ + const/4 v3, 0x0 │ │ .line 331 │ - .local v6, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .local v3, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :try_start_0 │ - check-cast v5, Ljava/lang/Class; │ + check-cast v2, Ljava/lang/Class; │ │ - .end local v5 # "rawType":Ljava/lang/reflect/Type; │ - invoke-virtual {v5}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class; │ + .end local v2 # "rawType":Ljava/lang/reflect/Type; │ + invoke-virtual {v2}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 332 │ - .local v3, "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - move-object v0, v3 │ + .local v1, "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v6, v1 │ │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ - const/4 v1, 0x0 │ + const/4 v5, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v4, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v5 │ │ .line 333 │ - .local v2, "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-direct {p0, p1, v2}, Lorg/msgpack/template/TemplateRegistry;->lookupGenericTypeImpl0(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ + .local v0, "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + invoke-direct {p0, p1, v0}, Lorg/msgpack/template/TemplateRegistry;->lookupGenericTypeImpl0(Ljava/lang/reflect/ParameterizedType;Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ :try_end_0 │ .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 334 │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ - move-object v7, v6 │ + move-object v4, v3 │ │ .line 341 │ - .end local v0 # "arr$":[Ljava/lang/Class; │ - .end local v1 # "i$":I │ - .end local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v3 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v4 # "len$":I │ - .end local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .local v7, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v1 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .local v4, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :goto_1 │ - return-object v7 │ + return-object v4 │ │ .line 332 │ - .end local v7 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v0 # "arr$":[Ljava/lang/Class; │ - .restart local v1 # "i$":I │ - .restart local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v3 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .restart local v4 # "len$":I │ - .restart local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v4 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v1 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .restart local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 338 │ - .end local v0 # "arr$":[Ljava/lang/Class; │ - .end local v1 # "i$":I │ - .end local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v3 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v4 # "len$":I │ + .end local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v1 # "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :catch_0 │ - move-exception v8 │ + move-exception v5 │ │ :cond_1 │ - move-object v7, v6 │ + move-object v4, v3 │ │ .line 341 │ - .end local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v7 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v4 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ goto :goto_1 │ .end method │ │ .method private lookupGenericSuperclasses(Ljava/lang/reflect/ParameterizedType;)Lorg/msgpack/template/Template; │ .locals 4 │ .param p1, "targetType" # Ljava/lang/reflect/ParameterizedType; │ .annotation system Ldalvik/annotation/Signature; │ @@ -1334,15 +1332,15 @@ │ │ move-result-object v4 │ │ goto :goto_0 │ .end method │ │ .method private lookupInterfaceTypes(Ljava/lang/Class;)Lorg/msgpack/template/Template; │ - .locals 8 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ ";)", │ @@ -1352,109 +1350,104 @@ │ .end annotation │ │ .prologue │ .line 478 │ .local p1, "targetClass":Ljava/lang/Class;, "Ljava/lang/Class;" │ invoke-virtual {p1}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 479 │ - .local v3, "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - const/4 v5, 0x0 │ + .local v1, "infTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + const/4 v2, 0x0 │ │ .line 480 │ - .local v5, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - move-object v0, v3 │ - │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v4, v0 │ + .local v2, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + array-length v5, v1 │ │ - .local v4, "len$":I │ - const/4 v1, 0x0 │ + const/4 v4, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v4, :cond_2 │ + if-ge v4, v5, :cond_2 │ │ - aget-object v2, v0, v1 │ + aget-object v0, v1, v4 │ │ .line 481 │ - .local v2, "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - iget-object v7, p0, Lorg/msgpack/template/TemplateRegistry;->cache:Ljava/util/Map; │ + .local v0, "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + iget-object v6, p0, Lorg/msgpack/template/TemplateRegistry;->cache:Ljava/util/Map; │ │ - invoke-interface {v7, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - .end local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - check-cast v5, Lorg/msgpack/template/Template; │ + .end local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + check-cast v2, Lorg/msgpack/template/Template; │ │ .line 482 │ - .restart local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - if-eqz v5, :cond_0 │ + .restart local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + if-eqz v2, :cond_0 │ │ .line 483 │ - invoke-virtual {p0, p1, v5}, Lorg/msgpack/template/TemplateRegistry;->register(Ljava/lang/reflect/Type;Lorg/msgpack/template/Template;)V │ + invoke-virtual {p0, p1, v2}, Lorg/msgpack/template/TemplateRegistry;->register(Ljava/lang/reflect/Type;Lorg/msgpack/template/Template;)V │ │ - move-object v6, v5 │ + move-object v3, v2 │ │ .line 496 │ - .end local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .local v6, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .local v3, "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :goto_1 │ - return-object v6 │ + return-object v3 │ │ .line 487 │ - .end local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :cond_0 │ :try_start_0 │ - iget-object v7, p0, Lorg/msgpack/template/TemplateRegistry;->parent:Lorg/msgpack/template/TemplateRegistry; │ + iget-object v6, p0, Lorg/msgpack/template/TemplateRegistry;->parent:Lorg/msgpack/template/TemplateRegistry; │ │ - invoke-direct {v7, v2}, Lorg/msgpack/template/TemplateRegistry;->lookupCache(Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ + invoke-direct {v6, v0}, Lorg/msgpack/template/TemplateRegistry;->lookupCache(Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 488 │ - if-eqz v5, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 489 │ - invoke-virtual {p0, p1, v5}, Lorg/msgpack/template/TemplateRegistry;->register(Ljava/lang/reflect/Type;Lorg/msgpack/template/Template;)V │ + invoke-virtual {p0, p1, v2}, Lorg/msgpack/template/TemplateRegistry;->register(Ljava/lang/reflect/Type;Lorg/msgpack/template/Template;)V │ :try_end_0 │ .catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-object v6, v5 │ + move-object v3, v2 │ │ .line 490 │ - .end local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ goto :goto_1 │ │ .line 492 │ - .end local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :catch_0 │ - move-exception v7 │ + move-exception v6 │ │ .line 480 │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ - .end local v2 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v0 # "infType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_2 │ - move-object v6, v5 │ + move-object v3, v2 │ │ .line 496 │ - .end local v5 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ - .restart local v6 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .end local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ + .restart local v3 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ goto :goto_1 │ .end method │ │ .method private lookupSuperclassInterfaceTypes(Ljava/lang/Class;)Lorg/msgpack/template/Template; │ .locals 4 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1645,15 +1638,15 @@ │ │ .line 516 │ .end local v2 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ .restart local v1 # "tmpl":Lorg/msgpack/template/Template;, "Lorg/msgpack/template/Template;" │ :catch_0 │ move-exception v3 │ │ - .line 503 │ + .line 504 │ :cond_1 │ invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ │ move-result-object v0 │ │ goto :goto_0 │ │ @@ -2370,21 +2363,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - const-string v7, " class. " │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v7, "Try to add @Message annotation to the class or call MessagePack.register(Type)." │ + const-string v7, " class. Try to add @Message annotation to the class or call MessagePack.register(Type)." │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; ├── smali/org/msgpack/template/ValueTemplate.smali │ @@ -54,28 +54,24 @@ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic read(Lorg/msgpack/unpacker/Unpacker;Ljava/lang/Object;Z)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lorg/msgpack/unpacker/Unpacker; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Lorg/msgpack/type/Value; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ValueTemplate;->read(Lorg/msgpack/unpacker/Unpacker;Lorg/msgpack/type/Value;Z)Lorg/msgpack/type/Value; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -113,28 +109,24 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ .locals 0 │ - .param p1, "x0" # Lorg/msgpack/packer/Packer; │ - .param p2, "x1" # Ljava/lang/Object; │ - .param p3, "x2" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 26 │ check-cast p2, Lorg/msgpack/type/Value; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/template/ValueTemplate;->write(Lorg/msgpack/packer/Packer;Lorg/msgpack/type/Value;Z)V │ │ return-void │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Lorg/msgpack/type/Value;Z)V │ .locals 2 ├── smali/org/msgpack/template/builder/ArrayTemplateBuilder$ReflectionMultidimentionalArrayTemplate.smali │ @@ -171,14 +171,15 @@ │ :cond_1 │ instance-of v3, p2, [Ljava/lang/Object; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, p0, Lorg/msgpack/template/builder/ArrayTemplateBuilder$ReflectionMultidimentionalArrayTemplate;->componentClass:Ljava/lang/Class; │ │ + .line 74 │ invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v4 ├── smali/org/msgpack/template/builder/ArrayTemplateBuilder.smali │ @@ -205,14 +205,15 @@ │ │ .line 171 │ .end local v1 # "componentClass":Ljava/lang/Class; │ .end local v2 # "componentTemplate":Lorg/msgpack/template/Template; │ :cond_8 │ add-int/lit8 v3, p4, -0x1 │ │ + .line 172 │ invoke-direct {p0, p1, p2, p3, v3}, Lorg/msgpack/template/builder/ArrayTemplateBuilder;->toTemplate(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;Ljava/lang/Class;I)Lorg/msgpack/template/Template; │ │ move-result-object v2 │ │ check-cast v2, Lorg/msgpack/template/builder/ArrayTemplateBuilder$ReflectionMultidimentionalArrayTemplate; │ │ .line 173 ├── smali/org/msgpack/template/builder/AbstractTemplateBuilder.smali │ @@ -81,14 +81,15 @@ │ │ invoke-static {v0}, Ljava/lang/reflect/Modifier;->isFinal(I)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ + .line 208 │ invoke-static {v0}, Ljava/lang/reflect/Modifier;->isTransient(I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ .line 209 │ @@ -416,14 +417,15 @@ │ if-nez v1, :cond_0 │ │ check-cast p0, Ljava/lang/Class; │ │ .end local p0 # "targetType":Ljava/lang/reflect/Type; │ const-class v1, Lorg/msgpack/annotation/MessagePackBeans; │ │ + .line 272 │ invoke-static {p0, v1}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->isAnnotated(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ @@ -432,15 +434,15 @@ │ .line 274 │ :goto_0 │ return v1 │ │ :cond_1 │ move v1, v2 │ │ - .line 271 │ + .line 272 │ goto :goto_0 │ │ .line 274 │ .restart local p0 # "targetType":Ljava/lang/reflect/Type; │ :cond_2 │ invoke-virtual {v0}, Ljava/lang/Class;->isEnum()Z │ │ @@ -490,14 +492,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ const-class v2, Lorg/msgpack/annotation/MessagePackMessage; │ │ + .line 262 │ invoke-static {p0, v2}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->isAnnotated(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ :cond_0 │ @@ -555,28 +558,29 @@ │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const-class v0, Lorg/msgpack/annotation/MessagePackOrdinalEnum; │ │ + .line 288 │ invoke-static {p0, v0}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->isAnnotated(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ const/4 v0, 0x1 │ │ .line 290 │ :goto_0 │ return v0 │ │ - .line 287 │ + .line 288 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ .line 290 │ :cond_2 │ @@ -857,14 +861,15 @@ │ │ const-string v2, "Cannot build template for abstract class: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 77 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -894,14 +899,15 @@ │ │ const-string v2, "Cannot build template for interface: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 81 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -931,14 +937,15 @@ │ │ const-string v2, "Cannot build template for array class: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 85 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -968,14 +975,15 @@ │ │ const-string v2, "Cannot build template of primitive type: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 89 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -1026,14 +1034,15 @@ │ :goto_0 │ return-object v2 │ │ .line 98 │ :cond_0 │ const-class v2, Lorg/msgpack/annotation/MessagePackMessage; │ │ + .line 99 │ invoke-virtual {p1, v2}, Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; │ │ move-result-object v1 │ │ check-cast v1, Lorg/msgpack/annotation/MessagePackMessage; │ │ .line 100 │ @@ -1073,15 +1082,15 @@ │ .line 247 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method protected toFieldEntries(Ljava/lang/Class;Lorg/msgpack/template/FieldOption;)[Lorg/msgpack/template/builder/FieldEntry; │ - .locals 17 │ + .locals 12 │ .param p2, "from" # Lorg/msgpack/template/FieldOption; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;", │ "Lorg/msgpack/template/FieldOption;", │ @@ -1089,230 +1098,219 @@ │ "Lorg/msgpack/template/builder/FieldEntry;" │ } │ .end annotation │ │ .prologue │ .line 128 │ .local p1, "targetClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-direct/range {p0 .. p1}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFields(Ljava/lang/Class;)[Ljava/lang/reflect/Field; │ + invoke-direct {p0, p1}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFields(Ljava/lang/Class;)[Ljava/lang/reflect/Field; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 143 │ - .local v6, "fields":[Ljava/lang/reflect/Field; │ - new-instance v10, Ljava/util/ArrayList; │ + .local v3, "fields":[Ljava/lang/reflect/Field; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v10}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 144 │ - .local v10, "indexed":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v12, -0x1 │ + .local v6, "indexed":Ljava/util/List;, "Ljava/util/List;" │ + const/4 v7, -0x1 │ │ .line 145 │ - .local v12, "maxIndex":I │ - move-object v2, v6 │ - │ - .local v2, "arr$":[Ljava/lang/reflect/Field; │ - array-length v11, v2 │ + .local v7, "maxIndex":I │ + array-length v10, v3 │ │ - .local v11, "len$":I │ - const/4 v8, 0x0 │ + const/4 v9, 0x0 │ │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v11, :cond_5 │ + if-ge v9, v10, :cond_5 │ │ - aget-object v5, v2, v8 │ + aget-object v2, v3, v9 │ │ .line 146 │ - .local v5, "f":Ljava/lang/reflect/Field; │ - move-object/from16 v0, p0 │ + .local v2, "f":Ljava/lang/reflect/Field; │ + invoke-direct {p0, v2, p2}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFieldOption(Ljava/lang/reflect/Field;Lorg/msgpack/template/FieldOption;)Lorg/msgpack/template/FieldOption; │ │ - move-object/from16 v1, p2 │ - │ - invoke-direct {v0, v5, v1}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFieldOption(Ljava/lang/reflect/Field;Lorg/msgpack/template/FieldOption;)Lorg/msgpack/template/FieldOption; │ - │ - move-result-object v13 │ + move-result-object v8 │ │ .line 147 │ - .local v13, "opt":Lorg/msgpack/template/FieldOption; │ - sget-object v14, Lorg/msgpack/template/FieldOption;->IGNORE:Lorg/msgpack/template/FieldOption; │ + .local v8, "opt":Lorg/msgpack/template/FieldOption; │ + sget-object v11, Lorg/msgpack/template/FieldOption;->IGNORE:Lorg/msgpack/template/FieldOption; │ │ - if-ne v13, v14, :cond_1 │ + if-ne v8, v11, :cond_1 │ │ .line 145 │ :cond_0 │ :goto_1 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ .line 152 │ :cond_1 │ - move-object/from16 v0, p0 │ + invoke-direct {p0, v2, v7}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFieldIndex(Ljava/lang/reflect/Field;I)I │ │ - invoke-direct {v0, v5, v12}, Lorg/msgpack/template/builder/AbstractTemplateBuilder;->getFieldIndex(Ljava/lang/reflect/Field;I)I │ - │ - move-result v9 │ + move-result v5 │ │ .line 153 │ - .local v9, "index":I │ - invoke-interface {v10}, Ljava/util/List;->size()I │ + .local v5, "index":I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v14 │ + move-result v11 │ │ - if-le v14, v9, :cond_2 │ + if-le v11, v5, :cond_2 │ │ - invoke-interface {v10, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v6, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - if-eqz v14, :cond_2 │ + if-eqz v11, :cond_2 │ │ .line 154 │ - new-instance v14, Lorg/msgpack/template/builder/TemplateBuildException; │ + new-instance v9, Lorg/msgpack/template/builder/TemplateBuildException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "duplicated index: " │ + const-string v11, "duplicated index: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-direct {v14, v15}, Lorg/msgpack/template/builder/TemplateBuildException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Lorg/msgpack/template/builder/TemplateBuildException;->(Ljava/lang/String;)V │ │ - throw v14 │ + throw v9 │ │ .line 156 │ :cond_2 │ - if-gez v9, :cond_3 │ + if-gez v5, :cond_3 │ │ .line 157 │ - new-instance v14, Lorg/msgpack/template/builder/TemplateBuildException; │ + new-instance v9, Lorg/msgpack/template/builder/TemplateBuildException; │ │ - new-instance v15, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v16, "invalid index: " │ + const-string v11, "invalid index: " │ │ - invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v10 │ │ - invoke-direct {v14, v15}, Lorg/msgpack/template/builder/TemplateBuildException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Lorg/msgpack/template/builder/TemplateBuildException;->(Ljava/lang/String;)V │ │ - throw v14 │ + throw v9 │ │ .line 160 │ :cond_3 │ :goto_2 │ - invoke-interface {v10}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v14 │ + move-result v11 │ │ - if-gt v14, v9, :cond_4 │ + if-gt v11, v5, :cond_4 │ │ .line 161 │ - const/4 v14, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-interface {v10, v14}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v6, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 163 │ :cond_4 │ - new-instance v14, Lorg/msgpack/template/builder/DefaultFieldEntry; │ + new-instance v11, Lorg/msgpack/template/builder/DefaultFieldEntry; │ │ - invoke-direct {v14, v5, v13}, Lorg/msgpack/template/builder/DefaultFieldEntry;->(Ljava/lang/reflect/Field;Lorg/msgpack/template/FieldOption;)V │ + invoke-direct {v11, v2, v8}, Lorg/msgpack/template/builder/DefaultFieldEntry;->(Ljava/lang/reflect/Field;Lorg/msgpack/template/FieldOption;)V │ │ - invoke-interface {v10, v9, v14}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v6, v5, v11}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 165 │ - if-ge v12, v9, :cond_0 │ + if-ge v7, v5, :cond_0 │ │ .line 166 │ - move v12, v9 │ + move v7, v5 │ │ goto :goto_1 │ │ .line 170 │ - .end local v5 # "f":Ljava/lang/reflect/Field; │ - .end local v9 # "index":I │ - .end local v13 # "opt":Lorg/msgpack/template/FieldOption; │ + .end local v2 # "f":Ljava/lang/reflect/Field; │ + .end local v5 # "index":I │ + .end local v8 # "opt":Lorg/msgpack/template/FieldOption; │ :cond_5 │ - add-int/lit8 v14, v12, 0x1 │ + add-int/lit8 v9, v7, 0x1 │ │ - new-array v4, v14, [Lorg/msgpack/template/builder/FieldEntry; │ + new-array v1, v9, [Lorg/msgpack/template/builder/FieldEntry; │ │ .line 171 │ - .local v4, "entries":[Lorg/msgpack/template/builder/FieldEntry; │ - const/4 v7, 0x0 │ + .local v1, "entries":[Lorg/msgpack/template/builder/FieldEntry; │ + const/4 v4, 0x0 │ │ - .local v7, "i":I │ + .local v4, "i":I │ :goto_3 │ - invoke-interface {v10}, Ljava/util/List;->size()I │ + invoke-interface {v6}, Ljava/util/List;->size()I │ │ - move-result v14 │ + move-result v9 │ │ - if-ge v7, v14, :cond_7 │ + if-ge v4, v9, :cond_7 │ │ .line 172 │ - invoke-interface {v10, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {v6, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - check-cast v3, Lorg/msgpack/template/builder/FieldEntry; │ + check-cast v0, Lorg/msgpack/template/builder/FieldEntry; │ │ .line 173 │ - .local v3, "e":Lorg/msgpack/template/builder/FieldEntry; │ - if-nez v3, :cond_6 │ + .local v0, "e":Lorg/msgpack/template/builder/FieldEntry; │ + if-nez v0, :cond_6 │ │ .line 174 │ - new-instance v14, Lorg/msgpack/template/builder/DefaultFieldEntry; │ + new-instance v9, Lorg/msgpack/template/builder/DefaultFieldEntry; │ │ - invoke-direct {v14}, Lorg/msgpack/template/builder/DefaultFieldEntry;->()V │ + invoke-direct {v9}, Lorg/msgpack/template/builder/DefaultFieldEntry;->()V │ │ - aput-object v14, v4, v7 │ + aput-object v9, v1, v4 │ │ .line 171 │ :goto_4 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_3 │ │ .line 176 │ :cond_6 │ - aput-object v3, v4, v7 │ + aput-object v0, v1, v4 │ │ goto :goto_4 │ │ .line 179 │ - .end local v3 # "e":Lorg/msgpack/template/builder/FieldEntry; │ + .end local v0 # "e":Lorg/msgpack/template/builder/FieldEntry; │ :cond_7 │ - return-object v4 │ + return-object v1 │ .end method │ │ .method public writeTemplate(Ljava/lang/reflect/Type;Ljava/lang/String;)V │ .locals 2 │ .param p1, "targetType" # Ljava/lang/reflect/Type; │ .param p2, "directoryName" # Ljava/lang/String; ├── smali/org/msgpack/template/builder/OrdinalEnumTemplateBuilder.smali │ @@ -158,14 +158,15 @@ │ │ const-string v2, "tried to build ordinal enum template of non-enum class: " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 63 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 ├── smali/org/msgpack/template/builder/ReflectionBeansTemplateBuilder.smali │ @@ -274,44 +274,48 @@ │ │ .line 204 │ .local v1, "setter":Ljava/lang/reflect/Method; │ if-eqz v0, :cond_0 │ │ if-eqz v1, :cond_0 │ │ + .line 205 │ invoke-virtual {v0}, Ljava/lang/reflect/Method;->getModifiers()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/reflect/Modifier;->isPublic(I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ + .line 206 │ invoke-virtual {v1}, Ljava/lang/reflect/Method;->getModifiers()I │ │ move-result v3 │ │ invoke-static {v3}, Ljava/lang/reflect/Modifier;->isPublic(I)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ const-class v3, Lorg/msgpack/annotation/Ignore; │ │ + .line 207 │ invoke-static {v0, v3}, Lorg/msgpack/template/builder/ReflectionBeansTemplateBuilder;->isAnnotated(Ljava/lang/reflect/AccessibleObject;Ljava/lang/Class;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ const-class v3, Lorg/msgpack/annotation/Ignore; │ │ + .line 208 │ invoke-static {v1, v3}, Lorg/msgpack/template/builder/ReflectionBeansTemplateBuilder;->isAnnotated(Ljava/lang/reflect/AccessibleObject;Ljava/lang/Class;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ const/4 v2, 0x0 │ @@ -471,14 +475,15 @@ │ │ const-string v16, "Class must be java beans class:" │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 │ │ + .line 108 │ invoke-virtual/range {p1 .. p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v16 │ │ invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v15 ├── smali/org/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionClassTemplate.smali │ @@ -221,15 +221,15 @@ │ │ invoke-direct {v3, v0}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/Throwable;)V │ │ throw v3 │ .end method │ │ .method public write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ - .locals 9 │ + .locals 7 │ .param p1, "packer" # Lorg/msgpack/packer/Packer; │ .param p3, "required" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lorg/msgpack/packer/Packer;", │ "TT;Z)V" │ @@ -248,192 +248,177 @@ │ .local p2, "target":Ljava/lang/Object;, "TT;" │ if-nez p2, :cond_1 │ │ .line 92 │ if-eqz p3, :cond_0 │ │ .line 93 │ - new-instance v6, Lorg/msgpack/MessageTypeException; │ + new-instance v3, Lorg/msgpack/MessageTypeException; │ │ - const-string v7, "attempted to write null" │ + const-string v4, "attempted to write null" │ │ - invoke-direct {v6, v7}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v6 │ + throw v3 │ │ .line 95 │ :cond_0 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 122 │ :goto_0 │ return-void │ │ .line 99 │ :cond_1 │ :try_start_0 │ - iget-object v6, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionClassTemplate;->templates:[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + iget-object v3, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionClassTemplate;->templates:[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ │ - array-length v6, v6 │ + array-length v3, v3 │ │ - invoke-interface {p1, v6}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ + invoke-interface {p1, v3}, Lorg/msgpack/packer/Packer;->writeArrayBegin(I)Lorg/msgpack/packer/Packer; │ │ .line 100 │ - iget-object v0, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionClassTemplate;->templates:[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + iget-object v4, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionClassTemplate;->templates:[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ │ - .local v0, "arr$":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_5 │ + if-ge v3, v5, :cond_5 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v4, v3 │ │ .line 101 │ - .local v5, "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - iget-object v6, v5, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ + .local v2, "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + iget-object v6, v2, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ │ invoke-virtual {v6}, Lorg/msgpack/template/builder/FieldEntry;->isAvailable()Z │ │ move-result v6 │ │ if-nez v6, :cond_2 │ │ .line 102 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ │ .line 100 │ :goto_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 105 │ :cond_2 │ - iget-object v6, v5, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ + iget-object v6, v2, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ │ invoke-virtual {v6, p2}, Lorg/msgpack/template/builder/FieldEntry;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 106 │ - .local v4, "obj":Ljava/lang/Object; │ - if-nez v4, :cond_4 │ + .local v1, "obj":Ljava/lang/Object; │ + if-nez v1, :cond_4 │ │ .line 107 │ - iget-object v6, v5, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ + iget-object v6, v2, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ │ invoke-virtual {v6}, Lorg/msgpack/template/builder/FieldEntry;->isNotNullable()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ .line 108 │ - new-instance v6, Lorg/msgpack/MessageTypeException; │ + new-instance v3, Lorg/msgpack/MessageTypeException; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + new-instance v4, Ljava/lang/StringBuilder; │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v8, v5, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ + iget-object v5, v2, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->entry:Lorg/msgpack/template/builder/FieldEntry; │ │ - invoke-virtual {v8}, Lorg/msgpack/template/builder/FieldEntry;->getName()Ljava/lang/String; │ + invoke-virtual {v5}, Lorg/msgpack/template/builder/FieldEntry;->getName()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - const-string v8, " cannot be null by @NotNullable" │ + const-string v5, " cannot be null by @NotNullable" │ │ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {v6, v7}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ + invoke-direct {v3, v4}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/String;)V │ │ - throw v6 │ + throw v3 │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 117 │ - .end local v0 # "arr$":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "obj":Ljava/lang/Object; │ - .end local v5 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + .end local v1 # "obj":Ljava/lang/Object; │ + .end local v2 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 118 │ - .local v1, "e":Ljava/io/IOException; │ - throw v1 │ + .local v0, "e":Ljava/io/IOException; │ + throw v0 │ │ .line 111 │ - .end local v1 # "e":Ljava/io/IOException; │ - .restart local v0 # "arr$":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "obj":Ljava/lang/Object; │ - .restart local v5 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + .end local v0 # "e":Ljava/io/IOException; │ + .restart local v1 # "obj":Ljava/lang/Object; │ + .restart local v2 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ :cond_3 │ :try_start_1 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeNil()Lorg/msgpack/packer/Packer; │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_2 │ │ .line 119 │ - .end local v0 # "arr$":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "obj":Ljava/lang/Object; │ - .end local v5 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + .end local v1 # "obj":Ljava/lang/Object; │ + .end local v2 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ :catch_1 │ - move-exception v1 │ + move-exception v0 │ │ .line 120 │ - .local v1, "e":Ljava/lang/Exception; │ - new-instance v6, Lorg/msgpack/MessageTypeException; │ + .local v0, "e":Ljava/lang/Exception; │ + new-instance v3, Lorg/msgpack/MessageTypeException; │ │ - invoke-direct {v6, v1}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/Throwable;)V │ + invoke-direct {v3, v0}, Lorg/msgpack/MessageTypeException;->(Ljava/lang/Throwable;)V │ │ - throw v6 │ + throw v3 │ │ .line 113 │ - .end local v1 # "e":Ljava/lang/Exception; │ - .restart local v0 # "arr$":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - .restart local v2 # "i$":I │ - .restart local v3 # "len$":I │ - .restart local v4 # "obj":Ljava/lang/Object; │ - .restart local v5 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + .end local v0 # "e":Ljava/lang/Exception; │ + .restart local v1 # "obj":Ljava/lang/Object; │ + .restart local v2 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ :cond_4 │ const/4 v6, 0x1 │ │ :try_start_2 │ - invoke-virtual {v5, p1, v4, v6}, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ + invoke-virtual {v2, p1, v1, v6}, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate;->write(Lorg/msgpack/packer/Packer;Ljava/lang/Object;Z)V │ │ goto :goto_2 │ │ .line 116 │ - .end local v4 # "obj":Ljava/lang/Object; │ - .end local v5 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + .end local v1 # "obj":Ljava/lang/Object; │ + .end local v2 # "tmpl":Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ :cond_5 │ invoke-interface {p1}, Lorg/msgpack/packer/Packer;->writeArrayEnd()Lorg/msgpack/packer/Packer; │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ goto :goto_0 ├── smali/org/msgpack/template/builder/ReflectionTemplateBuilder.smali │ @@ -189,112 +189,107 @@ │ │ .line 172 │ :cond_0 │ return v0 │ .end method │ │ .method protected toTemplates([Lorg/msgpack/template/builder/FieldEntry;)[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - .locals 11 │ + .locals 9 │ .param p1, "entries" # [Lorg/msgpack/template/builder/FieldEntry; │ │ .prologue │ .line 187 │ - move-object v0, p1 │ + array-length v7, p1 │ │ - .local v0, "arr$":[Lorg/msgpack/template/builder/FieldEntry; │ - array-length v5, v0 │ + const/4 v6, 0x0 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ - │ - .local v4, "i$":I │ :goto_0 │ - if-ge v4, v5, :cond_1 │ + if-ge v6, v7, :cond_1 │ │ - aget-object v1, v0, v4 │ + aget-object v0, p1, v6 │ │ .line 188 │ - .local v1, "entry":Lorg/msgpack/template/builder/FieldEntry; │ - check-cast v1, Lorg/msgpack/template/builder/DefaultFieldEntry; │ + .local v0, "entry":Lorg/msgpack/template/builder/FieldEntry; │ + check-cast v0, Lorg/msgpack/template/builder/DefaultFieldEntry; │ │ - .end local v1 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ - invoke-virtual {v1}, Lorg/msgpack/template/builder/DefaultFieldEntry;->getField()Ljava/lang/reflect/Field; │ + .end local v0 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ + invoke-virtual {v0}, Lorg/msgpack/template/builder/DefaultFieldEntry;->getField()Ljava/lang/reflect/Field; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 189 │ - .local v2, "field":Ljava/lang/reflect/Field; │ - invoke-virtual {v2}, Ljava/lang/reflect/Field;->getModifiers()I │ + .local v1, "field":Ljava/lang/reflect/Field; │ + invoke-virtual {v1}, Ljava/lang/reflect/Field;->getModifiers()I │ │ - move-result v6 │ + move-result v3 │ │ .line 190 │ - .local v6, "mod":I │ - invoke-static {v6}, Ljava/lang/reflect/Modifier;->isPublic(I)Z │ + .local v3, "mod":I │ + invoke-static {v3}, Ljava/lang/reflect/Modifier;->isPublic(I)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_0 │ + if-nez v8, :cond_0 │ │ .line 191 │ - const/4 v9, 0x1 │ + const/4 v8, 0x1 │ │ - invoke-virtual {v2, v9}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + invoke-virtual {v1, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ │ .line 187 │ :cond_0 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_0 │ │ .line 195 │ - .end local v2 # "field":Ljava/lang/reflect/Field; │ - .end local v6 # "mod":I │ + .end local v1 # "field":Ljava/lang/reflect/Field; │ + .end local v3 # "mod":I │ :cond_1 │ - array-length v9, p1 │ + array-length v6, p1 │ │ - new-array v8, v9, [Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + new-array v5, v6, [Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ │ .line 196 │ - .local v8, "templates":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ - const/4 v3, 0x0 │ + .local v5, "templates":[Lorg/msgpack/template/builder/ReflectionTemplateBuilder$ReflectionFieldTemplate; │ + const/4 v2, 0x0 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_1 │ - array-length v9, p1 │ + array-length v6, p1 │ │ - if-ge v3, v9, :cond_2 │ + if-ge v2, v6, :cond_2 │ │ .line 197 │ - aget-object v1, p1, v3 │ + aget-object v0, p1, v2 │ │ .line 199 │ - .restart local v1 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ - iget-object v9, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder;->registry:Lorg/msgpack/template/TemplateRegistry; │ + .restart local v0 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ + iget-object v6, p0, Lorg/msgpack/template/builder/ReflectionTemplateBuilder;->registry:Lorg/msgpack/template/TemplateRegistry; │ │ - invoke-virtual {v1}, Lorg/msgpack/template/builder/FieldEntry;->getGenericType()Ljava/lang/reflect/Type; │ + invoke-virtual {v0}, Lorg/msgpack/template/builder/FieldEntry;->getGenericType()Ljava/lang/reflect/Type; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v9, v10}, Lorg/msgpack/template/TemplateRegistry;->lookup(Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ + invoke-virtual {v6, v7}, Lorg/msgpack/template/TemplateRegistry;->lookup(Ljava/lang/reflect/Type;)Lorg/msgpack/template/Template; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 200 │ - .local v7, "template":Lorg/msgpack/template/Template; │ - new-instance v9, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$FieldTemplateImpl; │ + .local v4, "template":Lorg/msgpack/template/Template; │ + new-instance v6, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$FieldTemplateImpl; │ │ - invoke-direct {v9, v1, v7}, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$FieldTemplateImpl;->(Lorg/msgpack/template/builder/FieldEntry;Lorg/msgpack/template/Template;)V │ + invoke-direct {v6, v0, v4}, Lorg/msgpack/template/builder/ReflectionTemplateBuilder$FieldTemplateImpl;->(Lorg/msgpack/template/builder/FieldEntry;Lorg/msgpack/template/Template;)V │ │ - aput-object v9, v8, v3 │ + aput-object v6, v5, v2 │ │ .line 196 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 202 │ - .end local v1 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ - .end local v7 # "template":Lorg/msgpack/template/Template; │ + .end local v0 # "entry":Lorg/msgpack/template/builder/FieldEntry; │ + .end local v4 # "template":Lorg/msgpack/template/Template; │ :cond_2 │ - return-object v8 │ + return-object v5 │ .end method ├── smali/org/msgpack/template/builder/TemplateBuilderChain.smali │ @@ -339,45 +339,44 @@ │ .method public select(Ljava/lang/reflect/Type;Z)Lorg/msgpack/template/builder/TemplateBuilder; │ .locals 3 │ .param p1, "targetType" # Ljava/lang/reflect/Type; │ .param p2, "hasAnnotation" # Z │ │ .prologue │ .line 106 │ - iget-object v2, p0, Lorg/msgpack/template/builder/TemplateBuilderChain;->templateBuilders:Ljava/util/List; │ + iget-object v1, p0, Lorg/msgpack/template/builder/TemplateBuilderChain;->templateBuilders:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lorg/msgpack/template/builder/TemplateBuilder; │ + check-cast v0, Lorg/msgpack/template/builder/TemplateBuilder; │ │ .line 107 │ - .local v1, "tb":Lorg/msgpack/template/builder/TemplateBuilder; │ - invoke-interface {v1, p1, p2}, Lorg/msgpack/template/builder/TemplateBuilder;->matchType(Ljava/lang/reflect/Type;Z)Z │ + .local v0, "tb":Lorg/msgpack/template/builder/TemplateBuilder; │ + invoke-interface {v0, p1, p2}, Lorg/msgpack/template/builder/TemplateBuilder;->matchType(Ljava/lang/reflect/Type;Z)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 111 │ - .end local v1 # "tb":Lorg/msgpack/template/builder/TemplateBuilder; │ + .end local v0 # "tb":Lorg/msgpack/template/builder/TemplateBuilder; │ :goto_0 │ - return-object v1 │ + return-object v0 │ │ :cond_1 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ goto :goto_0 │ .end method ├── smali/org/msgpack/template/builder/beans/EventSetDescriptor.smali │ @@ -226,15 +226,15 @@ │ invoke-direct/range {v0 .. v7}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 72 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ - .locals 7 │ + .locals 6 │ .param p2, "eventSetName" # Ljava/lang/String; │ .param p4, "listenerMethodNames" # [Ljava/lang/String; │ .param p5, "addListenerMethodName" # Ljava/lang/String; │ .param p6, "removeListenerMethodName" # Ljava/lang/String; │ .param p7, "getListenerMethodName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -261,114 +261,109 @@ │ .prologue │ .line 77 │ .local p1, "sourceClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .local p3, "listenerType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-direct {p0}, Lorg/msgpack/template/builder/beans/FeatureDescriptor;->()V │ │ .line 40 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->inDefaultEventSet:Z │ + iput-boolean v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->inDefaultEventSet:Z │ │ .line 79 │ invoke-direct {p0, p1, p2, p3, p4}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 82 │ invoke-virtual {p0, p2}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->setName(Ljava/lang/String;)V │ │ .line 83 │ iput-object p3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ .line 85 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - iput-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + iput-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ .line 86 │ - move-object v0, p4 │ + array-length v3, p4 │ │ - .local v0, "arr$":[Ljava/lang/String; │ - array-length v3, v0 │ - │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ if-ge v2, v3, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p4, v2 │ │ .line 87 │ - .local v1, "element":Ljava/lang/String; │ - invoke-direct {p0, v1}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->findListenerMethodByName(Ljava/lang/String;)Ljava/lang/reflect/Method; │ + .local v0, "element":Ljava/lang/String; │ + invoke-direct {p0, v0}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->findListenerMethodByName(Ljava/lang/String;)Ljava/lang/reflect/Method; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 90 │ - .local v4, "m":Ljava/lang/reflect/Method; │ - iget-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + .local v1, "m":Ljava/lang/reflect/Method; │ + iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - new-instance v6, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + new-instance v5, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - invoke-direct {v6, v4}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->(Ljava/lang/reflect/Method;)V │ + invoke-direct {v5, v1}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->(Ljava/lang/reflect/Method;)V │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 86 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 93 │ - .end local v1 # "element":Ljava/lang/String; │ - .end local v4 # "m":Ljava/lang/reflect/Method; │ + .end local v0 # "element":Ljava/lang/String; │ + .end local v1 # "m":Ljava/lang/reflect/Method; │ :cond_0 │ if-eqz p5, :cond_1 │ │ .line 94 │ invoke-direct {p0, p1, p5}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->findAddRemoveListenerMethod(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - iput-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->addListenerMethod:Ljava/lang/reflect/Method; │ + iput-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->addListenerMethod:Ljava/lang/reflect/Method; │ │ .line 97 │ :cond_1 │ if-eqz p6, :cond_2 │ │ .line 98 │ invoke-direct {p0, p1, p6}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->findAddRemoveListenerMethod(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - iput-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->removeListenerMethod:Ljava/lang/reflect/Method; │ + iput-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->removeListenerMethod:Ljava/lang/reflect/Method; │ │ .line 101 │ :cond_2 │ if-eqz p7, :cond_3 │ │ .line 102 │ invoke-direct {p0, p1, p7}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->findGetListenerMethod(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - iput-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getListenerMethod:Ljava/lang/reflect/Method; │ + iput-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getListenerMethod:Ljava/lang/reflect/Method; │ │ .line 105 │ :cond_3 │ - iget-object v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->addListenerMethod:Ljava/lang/reflect/Method; │ + iget-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->addListenerMethod:Ljava/lang/reflect/Method; │ │ - invoke-static {v5}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->isUnicastByDefault(Ljava/lang/reflect/Method;)Z │ + invoke-static {v2}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->isUnicastByDefault(Ljava/lang/reflect/Method;)Z │ │ - move-result v5 │ + move-result v2 │ │ - iput-boolean v5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->unicast:Z │ + iput-boolean v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->unicast:Z │ │ .line 106 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ .locals 7 │ @@ -415,15 +410,15 @@ │ invoke-direct/range {v0 .. v6}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ .line 136 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ - .locals 6 │ + .locals 5 │ .param p1, "eventSetName" # Ljava/lang/String; │ .param p3, "listenerMethods" # [Ljava/lang/reflect/Method; │ .param p4, "addListenerMethod" # Ljava/lang/reflect/Method; │ .param p5, "removeListenerMethod" # Ljava/lang/reflect/Method; │ .param p6, "getListenerMethod" # Ljava/lang/reflect/Method; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -447,94 +442,87 @@ │ │ .prologue │ .line 141 │ .local p2, "listenerType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-direct {p0}, Lorg/msgpack/template/builder/beans/FeatureDescriptor;->()V │ │ .line 40 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ - iput-boolean v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->inDefaultEventSet:Z │ + iput-boolean v1, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->inDefaultEventSet:Z │ │ .line 143 │ invoke-virtual {p0, p1}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->setName(Ljava/lang/String;)V │ │ .line 144 │ iput-object p2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ .line 146 │ iput-object p3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ .line 147 │ if-eqz p3, :cond_0 │ │ .line 148 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - iput-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + iput-object v1, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ .line 150 │ - move-object v0, p3 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v3, v0 │ + array-length v2, p3 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget-object v1, v0, v2 │ + aget-object v0, p3, v1 │ │ .line 154 │ - .local v1, "element":Ljava/lang/reflect/Method; │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + .local v0, "element":Ljava/lang/reflect/Method; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - new-instance v5, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + new-instance v4, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - invoke-direct {v5, v1}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->(Ljava/lang/reflect/Method;)V │ + invoke-direct {v4, v0}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->(Ljava/lang/reflect/Method;)V │ │ - invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .line 155 │ + invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 150 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 160 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Method; │ - .end local v1 # "element":Ljava/lang/reflect/Method; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "element":Ljava/lang/reflect/Method; │ :cond_0 │ iput-object p4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->addListenerMethod:Ljava/lang/reflect/Method; │ │ .line 161 │ iput-object p5, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->removeListenerMethod:Ljava/lang/reflect/Method; │ │ .line 162 │ iput-object p6, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getListenerMethod:Ljava/lang/reflect/Method; │ │ .line 163 │ invoke-static {p4}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->isUnicastByDefault(Ljava/lang/reflect/Method;)Z │ │ - move-result v4 │ + move-result v1 │ │ - iput-boolean v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->unicast:Z │ + iput-boolean v1, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->unicast:Z │ │ .line 164 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Ljava/lang/Class;[Lorg/msgpack/template/builder/beans/MethodDescriptor;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ - .locals 11 │ + .locals 8 │ .param p1, "eventSetName" # Ljava/lang/String; │ .param p3, "listenerMethodDescriptors" # [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ .param p4, "addListenerMethod" # Ljava/lang/reflect/Method; │ .param p5, "removeListenerMethod" # Ljava/lang/reflect/Method; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ @@ -551,73 +539,65 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/msgpack/template/builder/beans/IntrospectionException; │ } │ .end annotation │ │ .prologue │ - .line 171 │ .local p2, "listenerType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const/4 v3, 0x0 │ │ - const/4 v6, 0x0 │ - │ + .line 171 │ move-object v0, p0 │ │ move-object v1, p1 │ │ move-object v2, p2 │ │ move-object v4, p4 │ │ - move-object/from16 v5, p5 │ + move-object v5, p5 │ + │ + move-object v6, v3 │ │ invoke-direct/range {v0 .. v6}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ .line 174 │ if-eqz p3, :cond_0 │ │ .line 175 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ .line 177 │ - move-object v7, p3 │ + array-length v1, p3 │ │ - .local v7, "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - array-length v10, v7 │ - │ - .local v10, "len$":I │ - const/4 v9, 0x0 │ + const/4 v0, 0x0 │ │ - .local v9, "i$":I │ :goto_0 │ - if-ge v9, v10, :cond_0 │ + if-ge v0, v1, :cond_0 │ │ - aget-object v8, v7, v9 │ + aget-object v7, p3, v0 │ │ .line 178 │ - .local v8, "element":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - iget-object v0, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + .local v7, "element":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + iget-object v2, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - invoke-virtual {v0, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 177 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 181 │ - .end local v7 # "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v8 # "element":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v9 # "i$":I │ - .end local v10 # "len$":I │ + .end local v7 # "element":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_0 │ return-void │ .end method │ │ .method private static checkEventType(Ljava/lang/String;Ljava/lang/reflect/Method;)V │ .locals 6 │ .param p0, "eventSetName" # Ljava/lang/String; │ @@ -651,42 +631,47 @@ │ if-lez v3, :cond_0 │ │ .line 218 │ const/4 v3, 0x0 │ │ aget-object v3, v2, v3 │ │ + .line 219 │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 218 │ invoke-static {v3}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->extractShortClassName(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 222 │ :cond_0 │ if-eqz v1, :cond_1 │ │ + .line 223 │ invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_2 │ │ .line 224 │ :cond_1 │ new-instance v3, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ const-string v4, "custom.beans.51" │ │ + .line 225 │ invoke-virtual {p1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 224 │ invoke-static {v4, v5, v0}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ throw v3 │ @@ -877,29 +862,31 @@ │ .local v0, "e":Ljava/lang/Exception; │ new-instance v1, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ const-string v2, "custom.beans.31" │ │ iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ + .line 328 │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 327 │ invoke-static {v2, p2, v3}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ throw v1 │ .end method │ │ .method private findAddRemoveListnerMethodWithLessCheck(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; │ - .locals 10 │ + .locals 8 │ .param p2, "methodName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;", │ "Ljava/lang/String;", │ @@ -915,100 +902,97 @@ │ .end annotation │ │ .prologue │ .line 335 │ .local p1, "sourceClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-virtual {p1}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 336 │ - .local v4, "methods":[Ljava/lang/reflect/Method; │ - const/4 v6, 0x0 │ + .local v1, "methods":[Ljava/lang/reflect/Method; │ + const/4 v3, 0x0 │ │ .line 337 │ - .local v6, "result":Ljava/lang/reflect/Method; │ - move-object v0, v4 │ - │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v2, v0 │ + .local v3, "result":Ljava/lang/reflect/Method; │ + array-length v5, v1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v4, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v4, v5, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v4 │ │ .line 338 │ - .local v3, "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .local v0, "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v6, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v7 │ + move-result v6 │ │ - if-eqz v7, :cond_1 │ + if-eqz v6, :cond_1 │ │ .line 339 │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 340 │ - .local v5, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - array-length v7, v5 │ + .local v2, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v6, v2 │ │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - if-ne v7, v8, :cond_1 │ + if-ne v6, v7, :cond_1 │ │ .line 341 │ - move-object v6, v3 │ + move-object v3, v0 │ │ .line 346 │ - .end local v3 # "method":Ljava/lang/reflect/Method; │ - .end local v5 # "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v0 # "method":Ljava/lang/reflect/Method; │ + .end local v2 # "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :cond_0 │ - if-nez v6, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 347 │ - new-instance v7, Lorg/msgpack/template/builder/beans/IntrospectionException; │ + new-instance v4, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ - const-string v8, "custom.beans.31" │ + const-string v5, "custom.beans.31" │ │ - iget-object v9, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ + iget-object v6, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ - invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 348 │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v8, p2, v9}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ + .line 347 │ + invoke-static {v5, p2, v6}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-direct {v7, v8}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v4 │ │ .line 337 │ - .restart local v3 # "method":Ljava/lang/reflect/Method; │ + .restart local v0 # "method":Ljava/lang/reflect/Method; │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 350 │ - .end local v3 # "method":Ljava/lang/reflect/Method; │ + .end local v0 # "method":Ljava/lang/reflect/Method; │ :cond_2 │ - return-object v6 │ + return-object v3 │ .end method │ │ .method private findGetListenerMethod(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; │ .locals 2 │ .param p2, "methodName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -1047,130 +1031,128 @@ │ .local v0, "e":Ljava/lang/Exception; │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private findListenerMethodByName(Ljava/lang/String;)Ljava/lang/reflect/Method; │ - .locals 10 │ + .locals 9 │ .param p1, "listenerMethodName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/msgpack/template/builder/beans/IntrospectionException; │ } │ .end annotation │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 110 │ - const/4 v6, 0x0 │ + const/4 v3, 0x0 │ │ .line 111 │ - .local v6, "result":Ljava/lang/reflect/Method; │ - iget-object v7, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ + .local v3, "result":Ljava/lang/reflect/Method; │ + iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ - invoke-virtual {v7}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ + invoke-virtual {v4}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 112 │ - .local v4, "methods":[Ljava/lang/reflect/Method; │ - move-object v0, v4 │ + .local v1, "methods":[Ljava/lang/reflect/Method; │ + array-length v6, v1 │ │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v2, v0 │ - │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v4, v5 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v1, v4 │ │ .line 113 │ - .local v3, "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .local v0, "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ .line 114 │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v0}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 115 │ - .local v5, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - array-length v7, v5 │ + .local v2, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v7, v2 │ │ const/4 v8, 0x1 │ │ if-ne v7, v8, :cond_1 │ │ - const/4 v7, 0x0 │ - │ - aget-object v7, v5, v7 │ + aget-object v7, v2, v5 │ │ + .line 116 │ invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ const-string v8, "Event" │ │ invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ .line 117 │ - move-object v6, v3 │ + move-object v3, v0 │ │ .line 123 │ - .end local v3 # "method":Ljava/lang/reflect/Method; │ - .end local v5 # "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v0 # "method":Ljava/lang/reflect/Method; │ + .end local v2 # "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :cond_0 │ - if-nez v6, :cond_2 │ + if-nez v3, :cond_2 │ │ .line 124 │ - new-instance v7, Lorg/msgpack/template/builder/beans/IntrospectionException; │ + new-instance v4, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ - const-string v8, "custom.beans.31" │ + const-string v5, "custom.beans.31" │ │ - iget-object v9, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ + iget-object v6, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerType:Ljava/lang/Class; │ │ - invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 125 │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-static {v8, p1, v9}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ + .line 124 │ + invoke-static {v5, p1, v6}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-direct {v7, v8}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ - throw v7 │ + throw v4 │ │ .line 112 │ - .restart local v3 # "method":Ljava/lang/reflect/Method; │ + .restart local v0 # "method":Ljava/lang/reflect/Method; │ :cond_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 127 │ - .end local v3 # "method":Ljava/lang/reflect/Method; │ + .end local v0 # "method":Ljava/lang/reflect/Method; │ :cond_2 │ - return-object v6 │ + return-object v3 │ .end method │ │ .method private findMethodByPrefix(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/reflect/Method; │ .locals 9 │ .param p2, "prefix" # Ljava/lang/String; │ .param p3, "postfix" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -1213,20 +1195,22 @@ │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Package;->getName()Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 375 │ invoke-virtual {v7}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ add-int/lit8 v7, v7, 0x1 │ │ + .line 374 │ invoke-virtual {v5, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v5 │ │ .line 377 │ :cond_0 │ new-instance v7, Ljava/lang/StringBuilder; │ @@ -1343,81 +1327,61 @@ │ .end method │ │ .method private static isUnicastByDefault(Ljava/lang/reflect/Method;)Z │ .locals 6 │ .param p0, "addMethod" # Ljava/lang/reflect/Method; │ │ .prologue │ + const/4 v2, 0x0 │ + │ .line 398 │ - if-eqz p0, :cond_1 │ + if-eqz p0, :cond_0 │ │ .line 399 │ invoke-virtual {p0}, Ljava/lang/reflect/Method;->getExceptionTypes()[Ljava/lang/Class; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 400 │ - .local v2, "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - move-object v0, v2 │ + .local v1, "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v4, v1 │ │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v3, v2 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_1 │ + if-ge v3, v4, :cond_0 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v3 │ │ .line 401 │ - .local v1, "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .local v0, "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const-class v5, Ljava/util/TooManyListenersException; │ │ - invoke-virtual {v1, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v5}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v5 │ │ - if-eqz v5, :cond_0 │ + if-eqz v5, :cond_1 │ │ .line 402 │ - const/4 v5, 0x1 │ + const/4 v2, 0x1 │ │ .line 406 │ - .end local v0 # "arr$":[Ljava/lang/Class; │ - .end local v1 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v2 # "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - :goto_1 │ - return v5 │ + .end local v0 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v1 # "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + :cond_0 │ + return v2 │ │ .line 400 │ - .restart local v0 # "arr$":[Ljava/lang/Class; │ - .restart local v1 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v2 # "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .restart local v3 # "i$":I │ - .restart local v4 # "len$":I │ - :cond_0 │ + .restart local v0 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v1 # "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + :cond_1 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ - │ - .line 406 │ - .end local v0 # "arr$":[Ljava/lang/Class; │ - .end local v1 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v2 # "exceptionTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - :cond_1 │ - const/4 v5, 0x0 │ - │ - goto :goto_1 │ .end method │ │ .method private static prepareEventTypeName(Ljava/lang/String;)Ljava/lang/String; │ .locals 3 │ .param p0, "eventSetName" # Ljava/lang/String; │ │ .prologue │ @@ -1518,113 +1482,113 @@ │ :cond_0 │ iget-object v0, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ new-array v1, v1, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ + .line 272 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ goto :goto_0 │ .end method │ │ .method public getListenerMethods()[Ljava/lang/reflect/Method; │ .locals 6 │ │ .prologue │ .line 255 │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 256 │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ .line 267 │ :goto_0 │ - return-object v4 │ + return-object v3 │ │ .line 259 │ :cond_0 │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 260 │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v3 │ │ - new-array v4, v4, [Ljava/lang/reflect/Method; │ + new-array v3, v3, [Ljava/lang/reflect/Method; │ │ - iput-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ + iput-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ .line 261 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ .line 262 │ - .local v1, "index":I │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ + .local v0, "index":I │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethodDescriptors:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + check-cast v2, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .line 263 │ - .local v3, "md":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .local v2, "md":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ - add-int/lit8 v2, v1, 0x1 │ + add-int/lit8 v1, v0, 0x1 │ │ - .end local v1 # "index":I │ - .local v2, "index":I │ - invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + .end local v0 # "index":I │ + .local v1, "index":I │ + invoke-virtual {v2}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v5 │ │ - aput-object v5, v4, v1 │ + aput-object v5, v4, v0 │ │ - move v1, v2 │ + move v0, v1 │ │ - .end local v2 # "index":I │ - .restart local v1 # "index":I │ + .line 264 │ + .end local v1 # "index":I │ + .restart local v0 # "index":I │ goto :goto_1 │ │ .line 265 │ - .end local v3 # "md":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v2 # "md":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_1 │ - iget-object v4, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ + iget-object v3, p0, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->listenerMethods:[Ljava/lang/reflect/Method; │ │ goto :goto_0 │ │ .line 267 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "index":I │ + .end local v0 # "index":I │ :cond_2 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public getListenerType()Ljava/lang/Class; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/org/msgpack/template/builder/beans/Expression.smali │ @@ -187,14 +187,15 @@ │ const-string v2, "\"\"" │ │ :goto_1 │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ + .line 52 │ :cond_2 │ invoke-static {v0}, Lorg/apache/harmony/beans/BeansUtils;->idOfClass(Ljava/lang/Class;)Ljava/lang/String; │ │ move-result-object v2 │ │ goto :goto_1 │ .end method ├── smali/org/msgpack/template/builder/beans/IndexedPropertyDescriptor.smali │ @@ -41,32 +41,35 @@ │ .line 144 │ .local p2, "beanClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-direct {p0, p1, p2}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/Class;)V │ │ .line 145 │ const-string v0, "get" │ │ + .line 146 │ invoke-static {p1}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->initialUpperCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "set" │ │ + .line 147 │ invoke-static {p1}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->initialUpperCase(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 145 │ invoke-direct {p0, p2, v0, v1}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setIndexedByName(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V │ │ .line 148 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ @@ -250,14 +253,15 @@ │ if-eqz v1, :cond_0 │ │ .line 260 │ new-instance v1, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ const-string v2, "custom.beans.5A" │ │ + .line 261 │ invoke-static {v2}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ throw v1 │ @@ -280,14 +284,15 @@ │ │ move-result-object v1 │ │ array-length v1, v1 │ │ if-ne v1, v3, :cond_3 │ │ + .line 270 │ invoke-virtual {p1}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v1 │ │ const/4 v2, 0x0 │ │ aget-object v1, v1, v2 │ @@ -337,20 +342,22 @@ │ │ .line 278 │ :cond_5 │ iget-object v1, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ if-eqz v1, :cond_6 │ │ + .line 279 │ invoke-virtual {p1}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ move-result-object v1 │ │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ + .line 280 │ invoke-virtual {v2}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v2 │ │ aget-object v2, v2, v3 │ │ if-eq v1, v2, :cond_6 │ @@ -432,14 +439,15 @@ │ if-eqz v2, :cond_0 │ │ .line 339 │ new-instance v2, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ const-string v3, "custom.beans.5E" │ │ + .line 340 │ invoke-static {v3}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ throw v2 │ @@ -590,18 +598,20 @@ │ .line 96 │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ iget-object v3, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedPropertyType:Ljava/lang/Class; │ │ + .line 97 │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 96 │ invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ goto :goto_0 │ .end method │ │ @@ -834,24 +844,26 @@ │ │ sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ aput-object v4, v2, v3 │ │ const/4 v3, 0x1 │ │ + .line 305 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 304 │ invoke-virtual {p1, p2, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/SecurityException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ move-result-object v1 │ │ @@ -1030,68 +1042,75 @@ │ │ if-nez v2, :cond_2 │ │ iget-object v2, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedPropertyType:Ljava/lang/Class; │ │ if-nez v2, :cond_0 │ │ + .line 212 │ :goto_1 │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedGetter:Ljava/lang/reflect/Method; │ │ if-nez v2, :cond_3 │ │ iget-object v2, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedGetter:Ljava/lang/reflect/Method; │ │ if-nez v2, :cond_0 │ │ + .line 214 │ :goto_2 │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ if-nez v2, :cond_4 │ │ iget-object v2, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ if-nez v2, :cond_0 │ │ + .line 215 │ :goto_3 │ const/4 v1, 0x1 │ │ goto :goto_0 │ │ + .line 210 │ :cond_2 │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedPropertyType:Ljava/lang/Class; │ │ iget-object v3, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedPropertyType:Ljava/lang/Class; │ │ + .line 212 │ invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ goto :goto_1 │ │ :cond_3 │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedGetter:Ljava/lang/reflect/Method; │ │ iget-object v3, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedGetter:Ljava/lang/reflect/Method; │ │ + .line 214 │ invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ goto :goto_2 │ │ :cond_4 │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ iget-object v3, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ + .line 215 │ invoke-virtual {v2, v3}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ goto :goto_3 │ @@ -1149,28 +1168,31 @@ │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget-object v1, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedGetter:Ljava/lang/reflect/Method; │ │ + .line 224 │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ iget-object v1, p0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->indexedSetter:Ljava/lang/reflect/Method; │ │ + .line 225 │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 223 │ return v0 │ .end method │ │ .method public setIndexedReadMethod(Ljava/lang/reflect/Method;)V │ .locals 0 │ .param p1, "indexedGetter" # Ljava/lang/reflect/Method; │ .annotation system Ldalvik/annotation/Throws; ├── smali/org/msgpack/template/builder/beans/Introspector.smali │ @@ -589,14 +589,15 @@ │ │ .line 297 │ .local v5, "index":I │ if-ltz v5, :cond_2 │ │ add-int/lit8 v7, v5, 0x1 │ │ + .line 298 │ invoke-virtual {v1, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 299 │ .local v2, "beanInfoName":Ljava/lang/String; │ :goto_1 │ @@ -657,14 +658,15 @@ │ invoke-interface {v6}, Lorg/msgpack/template/builder/beans/BeanInfo;->getBeanDescriptor()Lorg/msgpack/template/builder/beans/BeanDescriptor; │ │ move-result-object v0 │ │ .line 310 │ if-eqz v0, :cond_1 │ │ + .line 311 │ invoke-virtual {v0}, Lorg/msgpack/template/builder/beans/BeanDescriptor;->getBeanClass()Ljava/lang/Class; │ │ move-result-object v7 │ │ if-eq p0, v7, :cond_0 │ │ .line 301 │ @@ -677,15 +679,15 @@ │ .end local v0 # "beanDescriptor":Lorg/msgpack/template/builder/beans/BeanDescriptor; │ .end local v2 # "beanInfoName":Ljava/lang/String; │ .end local v4 # "i":I │ .end local v6 # "theBeanInfo":Lorg/msgpack/template/builder/beans/BeanInfo; │ :cond_2 │ move-object v2, v1 │ │ - .line 297 │ + .line 298 │ goto :goto_1 │ │ .line 305 │ .restart local v0 # "beanDescriptor":Lorg/msgpack/template/builder/beans/BeanDescriptor; │ .restart local v2 # "beanInfoName":Ljava/lang/String; │ .restart local v4 # "i":I │ .restart local v6 # "theBeanInfo":Lorg/msgpack/template/builder/beans/BeanInfo; │ @@ -764,22 +766,25 @@ │ .line 341 │ .local v0, "cl":Ljava/lang/ClassLoader; │ if-eqz v0, :cond_0 │ │ .line 342 │ const/4 v1, 0x1 │ │ + .line 343 │ invoke-virtual {p1}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v2 │ │ + .line 342 │ invoke-static {p0, v1, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; │ │ move-result-object v1 │ │ + .line 343 │ invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/msgpack/template/builder/beans/BeanInfo; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -793,50 +798,55 @@ │ :catch_0 │ move-exception v1 │ │ .line 349 │ :cond_0 │ const/4 v1, 0x1 │ │ + .line 350 │ :try_start_1 │ invoke-static {}, Ljava/lang/ClassLoader;->getSystemClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v2 │ │ + .line 349 │ invoke-static {p0, v1, v2}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; │ │ move-result-object v1 │ │ + .line 350 │ invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/msgpack/template/builder/beans/BeanInfo; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_0 │ │ .line 351 │ :catch_1 │ move-exception v1 │ │ - .line 354 │ + .line 355 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ + .line 354 │ invoke-static {p0, v3, v1}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; │ │ move-result-object v1 │ │ + .line 355 │ invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/msgpack/template/builder/beans/BeanInfo; │ │ goto :goto_0 ├── smali/org/msgpack/template/builder/beans/PropertyDescriptor.smali │ @@ -90,18 +90,20 @@ │ :cond_2 │ invoke-virtual {p0, p1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setName(Ljava/lang/String;)V │ │ .line 90 │ :try_start_0 │ const-string v1, "is" │ │ + .line 91 │ invoke-virtual {p0, p1, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->createDefaultMethodName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 90 │ invoke-virtual {p0, p2, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/Class;Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 97 │ :goto_0 │ const-string v1, "set" │ @@ -524,14 +526,15 @@ │ │ .line 294 │ .local v1, "e":Ljava/lang/Exception; │ new-instance v3, Ljava/lang/RuntimeException; │ │ const-string v4, "custom.beans.47" │ │ + .line 295 │ invoke-static {v4}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 296 │ @@ -562,27 +565,29 @@ │ │ .line 154 │ .local v3, "pd":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ if-nez v10, :cond_0 │ │ + .line 155 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ │ move-result-object v10 │ │ if-eqz v10, :cond_1 │ │ :cond_0 │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ if-eqz v10, :cond_5 │ │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ + .line 156 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ @@ -595,27 +600,29 @@ │ .line 157 │ .local v2, "gettersAreEqual":Z │ :goto_0 │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setter:Ljava/lang/reflect/Method; │ │ if-nez v10, :cond_2 │ │ + .line 158 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ │ move-result-object v10 │ │ if-eqz v10, :cond_3 │ │ :cond_2 │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setter:Ljava/lang/reflect/Method; │ │ if-eqz v10, :cond_6 │ │ iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setter:Ljava/lang/reflect/Method; │ │ + .line 159 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ │ move-result-object v11 │ │ invoke-virtual {v10, v11}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ move-result v10 │ @@ -628,23 +635,24 @@ │ .line 160 │ .local v7, "settersAreEqual":Z │ :goto_1 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ move-result-object v10 │ │ + .line 161 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ move-result-object v11 │ │ if-ne v10, v11, :cond_7 │ │ move v5, v9 │ │ - .line 162 │ + .line 163 │ .local v5, "propertyTypesAreEqual":Z │ :goto_2 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyEditorClass()Ljava/lang/Class; │ │ move-result-object v10 │ │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyEditorClass()Ljava/lang/Class; │ @@ -673,14 +681,15 @@ │ .line 165 │ .local v0, "boundPropertyAreEqual":Z │ :goto_4 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->isConstrained()Z │ │ move-result v10 │ │ + .line 166 │ invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->isConstrained()Z │ │ move-result v11 │ │ if-ne v10, v11, :cond_a │ │ move v1, v9 │ @@ -714,50 +723,50 @@ │ :goto_6 │ return v6 │ │ .restart local v3 # "pd":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ :cond_5 │ move v2, v8 │ │ - .line 154 │ + .line 156 │ goto :goto_0 │ │ .restart local v2 # "gettersAreEqual":Z │ :cond_6 │ move v7, v8 │ │ - .line 157 │ + .line 159 │ goto :goto_1 │ │ .restart local v7 # "settersAreEqual":Z │ :cond_7 │ move v5, v8 │ │ - .line 160 │ + .line 161 │ goto :goto_2 │ │ .restart local v5 # "propertyTypesAreEqual":Z │ :cond_8 │ move v4, v8 │ │ - .line 162 │ + .line 163 │ goto :goto_3 │ │ .restart local v4 # "propertyEditorClassesAreEqual":Z │ :cond_9 │ move v0, v8 │ │ .line 164 │ goto :goto_4 │ │ .restart local v0 # "boundPropertyAreEqual":Z │ :cond_a │ move v1, v8 │ │ - .line 165 │ + .line 166 │ goto :goto_5 │ │ .restart local v1 # "constrainedPropertyAreEqual":Z │ :cond_b │ move v6, v8 │ │ .line 167 │ @@ -870,54 +879,59 @@ │ │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 177 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ move-result-object v1 │ │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 178 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyEditorClass()Ljava/lang/Class; │ │ move-result-object v1 │ │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 179 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->isBound()Z │ │ move-result v1 │ │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Z)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 180 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->isConstrained()Z │ │ move-result v1 │ │ invoke-static {v1}, Lorg/apache/harmony/beans/BeansUtils;->getHashCode(Z)I │ │ move-result v1 │ │ add-int/2addr v0, v1 │ │ + .line 176 │ return v0 │ .end method │ │ .method public isBound()Z │ .locals 1 │ │ .prologue │ @@ -1169,15 +1183,15 @@ │ iput-object p1, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ .line 139 │ return-void │ .end method │ │ .method setWriteMethod(Ljava/lang/Class;Ljava/lang/String;)V │ - .locals 11 │ + .locals 10 │ .param p2, "setterName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;", │ "Ljava/lang/String;", │ @@ -1191,166 +1205,162 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "beanClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const/4 v9, 0x1 │ │ + const/4 v6, 0x0 │ + │ .line 240 │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ .line 242 │ - .local v7, "writeMethod":Ljava/lang/reflect/Method; │ + .local v4, "writeMethod":Ljava/lang/reflect/Method; │ :try_start_0 │ - iget-object v8, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ + iget-object v5, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ - if-eqz v8, :cond_1 │ + if-eqz v5, :cond_1 │ │ .line 243 │ - const/4 v8, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v8, v8, [Ljava/lang/Class; │ + new-array v5, v5, [Ljava/lang/Class; │ │ - const/4 v9, 0x0 │ + const/4 v6, 0x0 │ │ - iget-object v10, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ + iget-object v7, p0, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getter:Ljava/lang/reflect/Method; │ │ - invoke-virtual {v10}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + .line 244 │ + invoke-virtual {v7}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - aput-object v10, v8, v9 │ + aput-object v7, v5, v6 │ │ - invoke-virtual {p1, p2, v8}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + .line 243 │ + invoke-virtual {p1, p2, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 264 │ :cond_0 │ - if-nez v7, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 265 │ - new-instance v8, Lorg/msgpack/template/builder/beans/IntrospectionException; │ + new-instance v5, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ - const-string v9, "custom.beans.64" │ + const-string v6, "custom.beans.64" │ │ - invoke-static {v9, p2}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v6, p2}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-direct {v8, v9}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ - throw v8 │ + throw v5 │ │ .line 246 │ :cond_1 │ - move-object v1, p1 │ + move-object v0, p1 │ │ .line 247 │ - .local v1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - const/4 v6, 0x0 │ + .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const/4 v3, 0x0 │ │ .line 248 │ - .local v6, "methods":[Ljava/lang/reflect/Method; │ + .local v3, "methods":[Ljava/lang/reflect/Method; │ :goto_0 │ - if-eqz v1, :cond_0 │ + if-eqz v0, :cond_0 │ │ - if-nez v7, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 249 │ :try_start_1 │ - invoke-virtual {v1}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ + invoke-virtual {v0}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 250 │ - move-object v0, v6 │ + array-length v7, v3 │ │ - .local v0, "arr$":[Ljava/lang/reflect/Method; │ - array-length v4, v0 │ + move v5, v6 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ - │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_2 │ + if-ge v5, v7, :cond_2 │ │ - aget-object v5, v0, v3 │ + aget-object v2, v3, v5 │ │ .line 251 │ - .local v5, "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v5}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .local v2, "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_3 │ │ .line 252 │ - invoke-virtual {v5}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v2}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v8 │ │ array-length v8, v8 │ │ if-ne v8, v9, :cond_3 │ │ .line 253 │ - move-object v7, v5 │ + move-object v4, v2 │ │ .line 258 │ - .end local v5 # "method":Ljava/lang/reflect/Method; │ + .end local v2 # "method":Ljava/lang/reflect/Method; │ :cond_2 │ - invoke-virtual {v1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ + invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ - move-result-object v1 │ + move-result-object v0 │ │ goto :goto_0 │ │ .line 250 │ - .restart local v5 # "method":Ljava/lang/reflect/Method; │ + .restart local v2 # "method":Ljava/lang/reflect/Method; │ :cond_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_1 │ │ .line 261 │ - .end local v0 # "arr$":[Ljava/lang/reflect/Method; │ - .end local v1 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v5 # "method":Ljava/lang/reflect/Method; │ - .end local v6 # "methods":[Ljava/lang/reflect/Method; │ + .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v2 # "method":Ljava/lang/reflect/Method; │ + .end local v3 # "methods":[Ljava/lang/reflect/Method; │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ .line 262 │ - .local v2, "e":Ljava/lang/Exception; │ - new-instance v8, Lorg/msgpack/template/builder/beans/IntrospectionException; │ + .local v1, "e":Ljava/lang/Exception; │ + new-instance v5, Lorg/msgpack/template/builder/beans/IntrospectionException; │ │ - invoke-virtual {v2}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String; │ + invoke-virtual {v1}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-direct {v8, v9}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ + invoke-direct {v5, v6}, Lorg/msgpack/template/builder/beans/IntrospectionException;->(Ljava/lang/String;)V │ │ - throw v8 │ + throw v5 │ │ .line 268 │ - .end local v2 # "e":Ljava/lang/Exception; │ + .end local v1 # "e":Ljava/lang/Exception; │ :cond_4 │ - invoke-virtual {p0, v7}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {p0, v4}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ .line 269 │ return-void │ .end method │ │ .method public setWriteMethod(Ljava/lang/reflect/Method;)V │ .locals 6 ├── smali/org/msgpack/template/builder/beans/StandardBeanInfo$PropertyComparator.smali │ @@ -49,25 +49,21 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 1472 │ check-cast p1, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/msgpack/template/builder/beans/StandardBeanInfo$PropertyComparator;->compare(Lorg/msgpack/template/builder/beans/PropertyDescriptor;Lorg/msgpack/template/builder/beans/PropertyDescriptor;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/msgpack/template/builder/beans/Statement$1.smali │ @@ -34,14 +34,15 @@ │ │ .field final synthetic val$method:Ljava/lang/reflect/Method; │ │ │ # direct methods │ .method constructor (Lorg/msgpack/template/builder/beans/Statement;Ljava/lang/reflect/Method;Ljava/util/Iterator;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/msgpack/template/builder/beans/Statement; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lorg/msgpack/template/builder/beans/Statement$1;->this$0:Lorg/msgpack/template/builder/beans/Statement; │ │ iput-object p2, p0, Lorg/msgpack/template/builder/beans/Statement$1;->val$method:Ljava/lang/reflect/Method; ├── smali/org/msgpack/template/builder/beans/Statement$MethodComparator.smali │ @@ -102,175 +102,162 @@ │ iput-object v0, p0, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->cache:Ljava/util/Map; │ │ .line 522 │ return-void │ .end method │ │ .method private static getDistance(Ljava/lang/Class;Ljava/lang/Class;)I │ - .locals 11 │ + .locals 9 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;", │ "Ljava/lang/Class", │ "<*>;)I" │ } │ .end annotation │ │ .prologue │ - .line 582 │ .local p0, "clz1":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .local p1, "clz2":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - sget v8, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + const/4 v6, 0x0 │ + │ + .line 582 │ + sget v5, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ .line 583 │ - .local v8, "superDist":I │ + .local v5, "superDist":I │ invoke-virtual {p1, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ - move-result v9 │ + move-result v7 │ │ - if-nez v9, :cond_0 │ + if-nez v7, :cond_1 │ │ .line 584 │ - sget v9, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + sget v6, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ .line 607 │ + :cond_0 │ :goto_0 │ - return v9 │ + return v6 │ │ .line 586 │ - :cond_0 │ + :cond_1 │ invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v7 │ │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ - │ - invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + move-result-object v8 │ │ - move-result v9 │ + invoke-virtual {v7, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - if-eqz v9, :cond_1 │ + move-result v7 │ │ - .line 587 │ - const/4 v9, 0x0 │ - │ - goto :goto_0 │ + if-nez v7, :cond_0 │ │ .line 589 │ - :cond_1 │ invoke-virtual {p0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 590 │ - .local v7, "superClz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - if-eqz v7, :cond_2 │ + .local v4, "superClz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-eqz v4, :cond_2 │ │ .line 591 │ - invoke-static {v7, p1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->getDistance(Ljava/lang/Class;Ljava/lang/Class;)I │ + invoke-static {v4, p1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->getDistance(Ljava/lang/Class;Ljava/lang/Class;)I │ │ - move-result v8 │ + move-result v5 │ │ .line 593 │ :cond_2 │ invoke-virtual {p1}, Ljava/lang/Class;->isInterface()Z │ │ - move-result v9 │ + move-result v7 │ │ - if-eqz v9, :cond_7 │ + if-eqz v7, :cond_7 │ │ .line 594 │ invoke-virtual {p0}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 595 │ - .local v5, "interfaces":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - sget v1, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + .local v3, "interfaces":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + sget v0, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ .line 596 │ - .local v1, "bestDist":I │ - move-object v0, v5 │ - │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v6, v0 │ - │ - .local v6, "len$":I │ - const/4 v4, 0x0 │ + .local v0, "bestDist":I │ + array-length v7, v3 │ │ - .local v4, "i$":I │ :goto_1 │ - if-ge v4, v6, :cond_4 │ + if-ge v6, v7, :cond_4 │ │ - aget-object v3, v0, v4 │ + aget-object v2, v3, v6 │ │ .line 597 │ - .local v3, "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-static {v3, p1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->getDistance(Ljava/lang/Class;Ljava/lang/Class;)I │ + .local v2, "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + invoke-static {v2, p1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->getDistance(Ljava/lang/Class;Ljava/lang/Class;)I │ │ - move-result v2 │ + move-result v1 │ │ .line 598 │ - .local v2, "curDist":I │ - if-ge v2, v1, :cond_3 │ + .local v1, "curDist":I │ + if-ge v1, v0, :cond_3 │ │ .line 599 │ - move v1, v2 │ + move v0, v1 │ │ .line 596 │ :cond_3 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 602 │ - .end local v2 # "curDist":I │ - .end local v3 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v1 # "curDist":I │ + .end local v2 # "element":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_4 │ - if-ge v8, v1, :cond_5 │ + if-ge v5, v0, :cond_5 │ │ .line 603 │ - move v1, v8 │ + move v0, v5 │ │ .line 605 │ :cond_5 │ - sget v9, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + sget v6, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ - if-eq v1, v9, :cond_6 │ + if-eq v0, v6, :cond_6 │ │ - add-int/lit8 v9, v1, 0x1 │ + add-int/lit8 v6, v0, 0x1 │ │ goto :goto_0 │ │ :cond_6 │ - sget v9, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + sget v6, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ goto :goto_0 │ │ .line 607 │ - .end local v0 # "arr$":[Ljava/lang/Class; │ - .end local v1 # "bestDist":I │ - .end local v4 # "i$":I │ - .end local v5 # "interfaces":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v6 # "len$":I │ + .end local v0 # "bestDist":I │ + .end local v3 # "interfaces":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :cond_7 │ - sget v9, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + sget v6, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ - if-eq v8, v9, :cond_8 │ + if-eq v5, v6, :cond_8 │ │ - add-int/lit8 v9, v8, 0x2 │ + add-int/lit8 v6, v5, 0x2 │ │ goto :goto_0 │ │ :cond_8 │ - sget v9, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ + sget v6, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->INFINITY:I │ │ goto :goto_0 │ .end method │ │ .method private getNorm(Ljava/lang/reflect/Method;)I │ .locals 6 │ .param p1, "m" # Ljava/lang/reflect/Method; │ @@ -411,25 +398,21 @@ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 508 │ check-cast p1, Ljava/lang/reflect/Method; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Ljava/lang/reflect/Method; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/org/msgpack/template/builder/beans/Statement.smali │ @@ -980,14 +980,15 @@ │ if-eq v3, v6, :cond_2 │ │ .line 278 │ new-instance v3, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ const-string v4, "custom.beans.3E" │ │ + .line 279 │ invoke-static {v4}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ throw v3 │ @@ -1001,14 +1002,15 @@ │ if-eq v3, v7, :cond_3 │ │ .line 281 │ new-instance v3, Ljava/lang/ArrayIndexOutOfBoundsException; │ │ const-string v4, "custom.beans.3F" │ │ + .line 282 │ invoke-static {v4}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ throw v3 │ @@ -1057,15 +1059,15 @@ │ │ aput-object v3, v2, v7 │ │ goto :goto_0 │ .end method │ │ .method private findConstructor(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/reflect/Constructor; │ - .locals 13 │ + .locals 12 │ .param p2, "args" # [Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;[", │ "Ljava/lang/Object;", │ @@ -1086,164 +1088,165 @@ │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-static {p2}, Lorg/msgpack/template/builder/beans/Statement;->getTypes([Ljava/lang/Object;)[Ljava/lang/Class; │ │ move-result-object v0 │ │ .line 293 │ .local v0, "argTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - const/4 v8, 0x0 │ + const/4 v5, 0x0 │ │ .line 295 │ - .local v8, "result":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ + .local v5, "result":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ invoke-virtual {p1}, Ljava/lang/Class;->getConstructors()[Ljava/lang/reflect/Constructor; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "arr$":[Ljava/lang/reflect/Constructor; │ - array-length v6, v1 │ + array-length v9, v8 │ │ - .local v6, "len$":I │ - const/4 v3, 0x0 │ + const/4 v7, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v6, :cond_5 │ + if-ge v7, v9, :cond_5 │ │ - aget-object v2, v1, v3 │ + aget-object v1, v8, v7 │ │ .line 296 │ - .local v2, "constructor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ - invoke-virtual {v2}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class; │ + .local v1, "constructor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ + invoke-virtual {v1}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 297 │ - .local v7, "paraTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - invoke-static {v0, v7}, Lorg/msgpack/template/builder/beans/Statement;->match([Ljava/lang/Class;[Ljava/lang/Class;)Z │ + .local v4, "paraTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + invoke-static {v0, v4}, Lorg/msgpack/template/builder/beans/Statement;->match([Ljava/lang/Class;[Ljava/lang/Class;)Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ .line 298 │ - if-nez v8, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 300 │ - move-object v8, v2 │ + move-object v5, v1 │ │ .line 295 │ :cond_0 │ :goto_1 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 304 │ :cond_1 │ - invoke-virtual {v8}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v5}, Ljava/lang/reflect/Constructor;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 305 │ - .local v9, "resultParaTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - const/4 v5, 0x1 │ + .local v6, "resultParaTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + const/4 v3, 0x1 │ │ .line 306 │ - .local v5, "isAssignable":Z │ - const/4 v4, 0x0 │ + .local v3, "isAssignable":Z │ + const/4 v2, 0x0 │ │ - .local v4, "index":I │ + .local v2, "index":I │ :goto_2 │ - array-length v10, v7 │ + array-length v10, v4 │ │ - if-ge v4, v10, :cond_2 │ + if-ge v2, v10, :cond_2 │ │ .line 307 │ - aget-object v10, v0, v4 │ + aget-object v10, v0, v2 │ │ if-eqz v10, :cond_3 │ │ - aget-object v10, v9, v4 │ + aget-object v10, v6, v2 │ │ - aget-object v11, v7, v4 │ + aget-object v11, v4, v2 │ │ + .line 309 │ invoke-virtual {v10, v11}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ move-result v10 │ │ - and-int/2addr v5, v10 │ + and-int/2addr v3, v10 │ │ - if-nez v5, :cond_3 │ + if-nez v3, :cond_3 │ │ .line 318 │ :cond_2 │ - if-eqz v5, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 319 │ - move-object v8, v2 │ + move-object v5, v1 │ │ goto :goto_1 │ │ .line 312 │ :cond_3 │ - aget-object v10, v0, v4 │ + aget-object v10, v0, v2 │ │ if-nez v10, :cond_4 │ │ - aget-object v10, v7, v4 │ + aget-object v10, v4, v2 │ │ - aget-object v11, v9, v4 │ + aget-object v11, v6, v2 │ │ + .line 314 │ invoke-virtual {v10, v11}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ move-result v10 │ │ - and-int/2addr v5, v10 │ + and-int/2addr v3, v10 │ │ - if-eqz v5, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 306 │ :cond_4 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ .line 323 │ - .end local v2 # "constructor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ - .end local v4 # "index":I │ - .end local v5 # "isAssignable":Z │ - .end local v7 # "paraTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - .end local v9 # "resultParaTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v1 # "constructor":Ljava/lang/reflect/Constructor;, "Ljava/lang/reflect/Constructor<*>;" │ + .end local v2 # "index":I │ + .end local v3 # "isAssignable":Z │ + .end local v4 # "paraTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v6 # "resultParaTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :cond_5 │ - if-nez v8, :cond_6 │ + if-nez v5, :cond_6 │ │ .line 324 │ - new-instance v10, Ljava/lang/NoSuchMethodException; │ + new-instance v7, Ljava/lang/NoSuchMethodException; │ │ - const-string v11, "custom.beans.40" │ + const-string v8, "custom.beans.40" │ │ + .line 325 │ invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ - invoke-static {v11, v12}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ + .line 324 │ + invoke-static {v8, v9}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-direct {v10, v11}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ │ - throw v10 │ + throw v7 │ │ .line 327 │ :cond_6 │ - return-object v8 │ + return-object v5 │ .end method │ │ .method static findMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/reflect/Method; │ - .locals 19 │ + .locals 16 │ .param p1, "methodName" # Ljava/lang/String; │ .param p2, "args" # [Ljava/lang/Object; │ .param p3, "isStatic" # Z │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ @@ -1263,320 +1266,277 @@ │ .end annotation │ │ .prologue │ .line 335 │ .local p0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-static/range {p2 .. p2}, Lorg/msgpack/template/builder/beans/Statement;->getTypes([Ljava/lang/Object;)[Ljava/lang/Class; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 337 │ - .local v2, "argTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - const/4 v14, 0x0 │ + .local v1, "argTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + const/4 v10, 0x0 │ │ .line 338 │ - .local v14, "methods":[Ljava/lang/reflect/Method; │ - sget-object v17, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ + .local v10, "methods":[Ljava/lang/reflect/Method; │ + sget-object v13, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ │ - move-object/from16 v0, v17 │ - │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v13, v0}, Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v13 │ │ - if-eqz v17, :cond_2 │ + if-eqz v13, :cond_2 │ │ .line 339 │ - sget-object v17, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ - │ - move-object/from16 v0, v17 │ + sget-object v13, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v13, v0}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v10 │ │ - .end local v14 # "methods":[Ljava/lang/reflect/Method; │ - check-cast v14, [Ljava/lang/reflect/Method; │ + .end local v10 # "methods":[Ljava/lang/reflect/Method; │ + check-cast v10, [Ljava/lang/reflect/Method; │ │ .line 345 │ - .restart local v14 # "methods":[Ljava/lang/reflect/Method; │ + .restart local v10 # "methods":[Ljava/lang/reflect/Method; │ :goto_0 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 346 │ - .local v7, "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object v3, v14 │ - │ - .local v3, "arr$":[Ljava/lang/reflect/Method; │ - array-length v12, v3 │ + .local v5, "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + array-length v14, v10 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + const/4 v13, 0x0 │ │ - .local v11, "i$":I │ :goto_1 │ - if-ge v11, v12, :cond_3 │ + if-ge v13, v14, :cond_3 │ │ - aget-object v13, v3, v11 │ + aget-object v9, v10, v13 │ │ .line 347 │ - .local v13, "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v13}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .local v9, "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v17 │ + move-result-object v15 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 348 │ if-eqz p3, :cond_0 │ │ - invoke-virtual {v13}, Ljava/lang/reflect/Method;->getModifiers()I │ + invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I │ │ - move-result v17 │ + move-result v15 │ │ - invoke-static/range {v17 .. v17}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ + invoke-static {v15}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 349 │ :cond_0 │ - invoke-virtual {v13}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v9}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v17 │ - │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-static {v2, v0}, Lorg/msgpack/template/builder/beans/Statement;->match([Ljava/lang/Class;[Ljava/lang/Class;)Z │ + invoke-static {v1, v15}, Lorg/msgpack/template/builder/beans/Statement;->match([Ljava/lang/Class;[Ljava/lang/Class;)Z │ │ - move-result v17 │ + move-result v15 │ │ - if-eqz v17, :cond_1 │ + if-eqz v15, :cond_1 │ │ .line 350 │ - invoke-virtual {v7, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v5, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 346 │ :cond_1 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_1 │ │ .line 341 │ - .end local v3 # "arr$":[Ljava/lang/reflect/Method; │ - .end local v7 # "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v11 # "i$":I │ - .end local v12 # "len$":I │ - .end local v13 # "method":Ljava/lang/reflect/Method; │ + .end local v5 # "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v9 # "method":Ljava/lang/reflect/Method; │ :cond_2 │ invoke-virtual/range {p0 .. p0}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 342 │ - sget-object v17, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ - │ - move-object/from16 v0, v17 │ + sget-object v13, Lorg/msgpack/template/builder/beans/Statement;->classMethodsCache:Ljava/util/WeakHashMap; │ │ - move-object/from16 v1, p0 │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v14}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v13, v0, v10}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_0 │ │ .line 355 │ - .restart local v3 # "arr$":[Ljava/lang/reflect/Method; │ - .restart local v7 # "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v11 # "i$":I │ - .restart local v12 # "len$":I │ + .restart local v5 # "fitMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_3 │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v7 │ │ .line 356 │ - .local v9, "fitSize":I │ - if-nez v9, :cond_4 │ + .local v7, "fitSize":I │ + if-nez v7, :cond_4 │ │ .line 357 │ - new-instance v17, Ljava/lang/NoSuchMethodException; │ + new-instance v13, Ljava/lang/NoSuchMethodException; │ │ - const-string v18, "custom.beans.41" │ + const-string v14, "custom.beans.41" │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - invoke-static {v0, v1}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v14, v0}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v13 │ │ .line 360 │ :cond_4 │ - const/16 v17, 0x1 │ - │ - move/from16 v0, v17 │ + const/4 v13, 0x1 │ │ - if-ne v9, v0, :cond_5 │ + if-ne v7, v13, :cond_5 │ │ .line 361 │ - const/16 v17, 0x0 │ + const/4 v13, 0x0 │ │ - move/from16 v0, v17 │ + invoke-virtual {v5, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ - │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Ljava/lang/reflect/Method; │ + check-cast v13, Ljava/lang/reflect/Method; │ │ .line 391 │ :goto_2 │ - return-object v17 │ + return-object v13 │ │ .line 364 │ :cond_5 │ - new-instance v4, Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ + new-instance v2, Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ │ move-object/from16 v0, p1 │ │ - invoke-direct {v4, v0, v2}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->(Ljava/lang/String;[Ljava/lang/Class;)V │ + invoke-direct {v2, v0, v1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->(Ljava/lang/String;[Ljava/lang/Class;)V │ │ .line 365 │ - .local v4, "comparator":Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ - new-array v0, v9, [Ljava/lang/reflect/Method; │ - │ - move-object/from16 v17, v0 │ - │ - move-object/from16 v0, v17 │ + .local v2, "comparator":Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ + new-array v13, v7, [Ljava/lang/reflect/Method; │ │ - invoke-virtual {v7, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-virtual {v5, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v4 │ │ - check-cast v6, [Ljava/lang/reflect/Method; │ + check-cast v4, [Ljava/lang/reflect/Method; │ │ .line 366 │ - .local v6, "fitMethodArray":[Ljava/lang/reflect/Method; │ - const/16 v17, 0x0 │ + .local v4, "fitMethodArray":[Ljava/lang/reflect/Method; │ + const/4 v13, 0x0 │ │ - aget-object v15, v6, v17 │ + aget-object v11, v4, v13 │ │ .line 369 │ - .local v15, "onlyMethod":Ljava/lang/reflect/Method; │ - const/4 v10, 0x1 │ + .local v11, "onlyMethod":Ljava/lang/reflect/Method; │ + const/4 v8, 0x1 │ │ - .local v10, "i":I │ + .local v8, "i":I │ :goto_3 │ - array-length v0, v6 │ - │ - move/from16 v17, v0 │ + array-length v13, v4 │ │ - move/from16 v0, v17 │ - │ - if-ge v10, v0, :cond_9 │ + if-ge v8, v13, :cond_9 │ │ .line 371 │ - aget-object v17, v6, v10 │ - │ - move-object/from16 v0, v17 │ + aget-object v13, v4, v8 │ │ - invoke-virtual {v4, v15, v0}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I │ + invoke-virtual {v2, v11, v13}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I │ │ - move-result v5 │ + move-result v3 │ │ - .local v5, "difference":I │ - if-nez v5, :cond_7 │ + .local v3, "difference":I │ + if-nez v3, :cond_7 │ │ .line 373 │ - invoke-virtual {v15}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v11}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 374 │ - .local v16, "onlyReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - aget-object v17, v6, v10 │ + .local v12, "onlyReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + aget-object v13, v4, v8 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v13}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 375 │ - .local v8, "fitReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - move-object/from16 v0, v16 │ - │ - if-ne v0, v8, :cond_6 │ + .local v6, "fitReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-ne v12, v6, :cond_6 │ │ .line 377 │ - new-instance v17, Ljava/lang/NoSuchMethodException; │ - │ - const-string v18, "custom.beans.62" │ + new-instance v13, Ljava/lang/NoSuchMethodException; │ │ - move-object/from16 v0, v18 │ + const-string v14, "custom.beans.62" │ │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - invoke-static {v0, v1}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v14, v0}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-direct/range {v17 .. v18}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ + invoke-direct {v13, v14}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ │ - throw v17 │ + throw v13 │ │ .line 381 │ :cond_6 │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v8}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + invoke-virtual {v12, v6}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ - move-result v17 │ + move-result v13 │ │ - if-eqz v17, :cond_7 │ + if-eqz v13, :cond_7 │ │ .line 384 │ - aget-object v15, v6, v10 │ + aget-object v11, v4, v8 │ │ .line 387 │ - .end local v8 # "fitReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v16 # "onlyReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v6 # "fitReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v12 # "onlyReturnType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_7 │ - if-lez v5, :cond_8 │ + if-lez v3, :cond_8 │ │ .line 388 │ - aget-object v15, v6, v10 │ + aget-object v11, v4, v8 │ │ .line 369 │ :cond_8 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_3 │ │ - .end local v5 # "difference":I │ + .end local v3 # "difference":I │ :cond_9 │ - move-object/from16 v17, v15 │ + move-object v13, v11 │ │ .line 391 │ goto :goto_2 │ .end method │ │ .method private static getPrimitiveWrapper(Ljava/lang/Class;)Ljava/lang/Class; │ .locals 2 │ @@ -1719,203 +1679,202 @@ │ .line 498 │ aget-object v2, p0, v0 │ │ if-nez v2, :cond_0 │ │ const/4 v2, 0x0 │ │ + .line 499 │ :goto_1 │ aput-object v2, v1, v0 │ │ .line 497 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 498 │ :cond_0 │ aget-object v2, p0, v0 │ │ + .line 499 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ goto :goto_1 │ │ .line 501 │ :cond_1 │ return-object v1 │ .end method │ │ .method static isPDConstructor(Lorg/msgpack/template/builder/beans/Statement;)Z │ - .locals 13 │ + .locals 12 │ .param p0, "stmt" # Lorg/msgpack/template/builder/beans/Statement; │ │ .prologue │ - const/4 v10, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v11, 0x0 │ + const/4 v8, 0x0 │ │ .line 446 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/Statement;->getTarget()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 447 │ - .local v8, "target":Ljava/lang/Object; │ + .local v5, "target":Ljava/lang/Object; │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/Statement;->getMethodName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 448 │ - .local v6, "methodName":Ljava/lang/String; │ + .local v3, "methodName":Ljava/lang/String; │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/Statement;->getArguments()[Ljava/lang/Object; │ │ move-result-object v0 │ │ .line 449 │ .local v0, "args":[Ljava/lang/Object; │ - sget-object v9, Lorg/msgpack/template/builder/beans/Statement;->pdConstructorSignatures:[[Ljava/lang/String; │ + sget-object v6, Lorg/msgpack/template/builder/beans/Statement;->pdConstructorSignatures:[[Ljava/lang/String; │ │ - aget-object v9, v9, v11 │ + aget-object v6, v6, v8 │ │ - array-length v9, v9 │ + array-length v6, v6 │ │ - new-array v7, v9, [Ljava/lang/String; │ + new-array v4, v6, [Ljava/lang/String; │ │ .line 450 │ - .local v7, "sig":[Ljava/lang/String; │ - if-eqz v8, :cond_0 │ + .local v4, "sig":[Ljava/lang/String; │ + if-eqz v5, :cond_0 │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ if-eqz v0, :cond_0 │ │ - array-length v9, v0 │ + array-length v6, v0 │ │ - if-nez v9, :cond_1 │ + if-nez v6, :cond_1 │ │ :cond_0 │ - move v9, v11 │ + move v6, v8 │ │ .line 470 │ :goto_0 │ - return v9 │ + return v6 │ │ .line 455 │ :cond_1 │ - invoke-virtual {v8}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - aput-object v9, v7, v11 │ + aput-object v6, v4, v8 │ │ .line 456 │ - aput-object v6, v7, v10 │ + aput-object v3, v4, v7 │ │ .line 457 │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ - .local v3, "i":I │ + .local v2, "i":I │ :goto_1 │ - array-length v9, v7 │ + array-length v6, v4 │ │ - if-ge v3, v9, :cond_4 │ + if-ge v2, v6, :cond_4 │ │ .line 458 │ - array-length v9, v0 │ + array-length v6, v0 │ │ - add-int/lit8 v12, v3, -0x2 │ + add-int/lit8 v9, v2, -0x2 │ │ - if-le v9, v12, :cond_3 │ + if-le v6, v9, :cond_3 │ │ .line 459 │ - add-int/lit8 v9, v3, -0x2 │ + add-int/lit8 v6, v2, -0x2 │ │ - aget-object v9, v0, v9 │ + aget-object v6, v0, v6 │ │ - if-eqz v9, :cond_2 │ + if-eqz v6, :cond_2 │ │ - add-int/lit8 v9, v3, -0x2 │ + add-int/lit8 v6, v2, -0x2 │ │ - aget-object v9, v0, v9 │ + aget-object v6, v0, v6 │ │ - invoke-virtual {v9}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v6 │ │ :goto_2 │ - aput-object v9, v7, v3 │ + aput-object v6, v4, v2 │ │ .line 457 │ :goto_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 459 │ :cond_2 │ - const-string v9, "null" │ + const-string v6, "null" │ │ goto :goto_2 │ │ .line 462 │ :cond_3 │ - const-string v9, "" │ + const-string v6, "" │ │ - aput-object v9, v7, v3 │ + aput-object v6, v4, v2 │ │ goto :goto_3 │ │ .line 465 │ :cond_4 │ - sget-object v1, Lorg/msgpack/template/builder/beans/Statement;->pdConstructorSignatures:[[Ljava/lang/String; │ + sget-object v9, Lorg/msgpack/template/builder/beans/Statement;->pdConstructorSignatures:[[Ljava/lang/String; │ │ - .local v1, "arr$":[[Ljava/lang/String; │ - array-length v5, v1 │ + array-length v10, v9 │ │ - .local v5, "len$":I │ - const/4 v4, 0x0 │ + move v6, v8 │ │ - .local v4, "i$":I │ :goto_4 │ - if-ge v4, v5, :cond_6 │ + if-ge v6, v10, :cond_6 │ │ - aget-object v2, v1, v4 │ + aget-object v1, v9, v6 │ │ .line 466 │ - .local v2, "element":[Ljava/lang/String; │ - invoke-static {v7, v2}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z │ + .local v1, "element":[Ljava/lang/String; │ + invoke-static {v4, v1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-eqz v9, :cond_5 │ + if-eqz v11, :cond_5 │ │ - move v9, v10 │ + move v6, v7 │ │ .line 467 │ goto :goto_0 │ │ .line 465 │ :cond_5 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_4 │ │ - .end local v2 # "element":[Ljava/lang/String; │ + .end local v1 # "element":[Ljava/lang/String; │ :cond_6 │ - move v9, v11 │ + move v6, v8 │ │ .line 470 │ goto :goto_0 │ .end method │ │ .method static isStaticMethodCall(Lorg/msgpack/template/builder/beans/Statement;)Z │ .locals 7 │ @@ -1950,21 +1909,23 @@ │ │ .line 416 │ .restart local v2 # "target":Ljava/lang/Object; │ :cond_0 │ :try_start_0 │ check-cast v2, Ljava/lang/Class; │ │ + .line 417 │ .end local v2 # "target":Ljava/lang/Object; │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/Statement;->getArguments()[Ljava/lang/Object; │ │ move-result-object v5 │ │ const/4 v6, 0x1 │ │ + .line 416 │ invoke-static {v2, v1, v5, v6}, Lorg/msgpack/template/builder/beans/Statement;->findMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move v3, v4 │ │ .line 418 │ @@ -2023,24 +1984,26 @@ │ │ if-eqz v2, :cond_2 │ │ aget-object v2, p1, v0 │ │ aget-object v3, p0, v0 │ │ + .line 400 │ invoke-virtual {v2, v3}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ move-result v2 │ │ if-nez v2, :cond_2 │ │ aget-object v2, p0, v0 │ │ aget-object v3, p1, v0 │ │ + .line 401 │ invoke-static {v2, v3}, Lorg/apache/harmony/beans/BeansUtils;->isPrimitiveWrapper(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 398 │ @@ -2240,18 +2203,20 @@ │ │ const/16 v19, 0x1 │ │ aget-object v19, v4, v19 │ │ check-cast v19, Ljava/lang/Integer; │ │ + .line 118 │ invoke-virtual/range {v19 .. v19}, Ljava/lang/Integer;->intValue()I │ │ move-result v19 │ │ + .line 117 │ invoke-static/range {v18 .. v19}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;I)Ljava/lang/Object; │ │ move-result-object v14 │ │ goto :goto_0 │ │ .line 119 │ @@ -2264,14 +2229,15 @@ │ │ move-result v18 │ │ if-nez v18, :cond_3 │ │ const-string v18, "newInstance" │ │ + .line 120 │ move-object/from16 v0, v18 │ │ invoke-virtual {v0, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v18 │ │ if-eqz v18, :cond_6 │ @@ -2443,38 +2409,41 @@ │ │ invoke-virtual {v5, v3}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ move-result v18 │ │ if-nez v18, :cond_8 │ │ + .line 143 │ invoke-static {v3, v5}, Lorg/apache/harmony/beans/BeansUtils;->isPrimitiveWrapper(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ move-result v18 │ │ if-nez v18, :cond_8 │ │ .line 144 │ new-instance v18, Ljava/lang/IllegalArgumentException; │ │ const-string v19, "custom.beans.63" │ │ + .line 145 │ invoke-static/range {v19 .. v19}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v19 │ │ invoke-direct/range {v18 .. v19}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v18 │ │ .line 140 │ .end local v3 # "argClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :cond_7 │ aget-object v18, v4, v9 │ │ + .line 141 │ invoke-virtual/range {v18 .. v18}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ goto :goto_3 │ │ .line 139 │ @@ -2668,22 +2637,25 @@ │ :try_start_5 │ aget-object v18, v4, v18 │ │ check-cast v18, Ljava/lang/String; │ │ const/16 v19, 0x1 │ │ + .line 184 │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v20 │ │ + .line 185 │ invoke-virtual/range {v20 .. v20}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v20 │ │ + .line 183 │ invoke-static/range {v18 .. v20}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; │ │ move-result-object v14 │ │ .line 186 │ .restart local v14 # "result":Ljava/lang/Class; │ goto/16 :goto_0 │ @@ -2755,14 +2727,15 @@ │ │ move-object/from16 v0, v18 │ │ move-object/from16 v1, p0 │ │ invoke-direct {v0, v1, v12, v11}, Lorg/msgpack/template/builder/beans/Statement$1;->(Lorg/msgpack/template/builder/beans/Statement;Ljava/lang/reflect/Method;Ljava/util/Iterator;)V │ │ + .line 209 │ invoke-virtual/range {v18 .. v18}, Lorg/msgpack/template/builder/beans/Statement$1;->run()Ljava/lang/Object; │ │ move-result-object v14 │ │ goto/16 :goto_0 │ │ .line 212 │ @@ -2940,14 +2913,15 @@ │ const-string v3, "\"\"" │ │ :goto_3 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ + .line 63 │ :cond_2 │ invoke-static {v0}, Lorg/apache/harmony/beans/BeansUtils;->idOfClass(Ljava/lang/Class;)Ljava/lang/String; │ │ move-result-object v3 │ │ goto :goto_3 │ │ @@ -2996,14 +2970,15 @@ │ move-result-object v3 │ │ :goto_4 │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_2 │ │ + .line 77 │ :cond_4 │ invoke-static {v0}, Lorg/apache/harmony/beans/BeansUtils;->idOfClass(Ljava/lang/Class;)Ljava/lang/String; │ │ move-result-object v3 │ │ goto :goto_4 ├── smali/org/msgpack/template/builder/beans/StandardBeanInfo.smali │ @@ -2,15 +2,14 @@ │ .super Lorg/msgpack/template/builder/beans/SimpleBeanInfo; │ .source "StandardBeanInfo.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/msgpack/template/builder/beans/StandardBeanInfo$1;, │ Lorg/msgpack/template/builder/beans/StandardBeanInfo$PropertyComparator; │ } │ .end annotation │ │ │ # static fields │ .field private static final PREFIX_ADD:Ljava/lang/String; = "add" │ @@ -390,15 +389,15 @@ │ .end local p1 # "name":Ljava/lang/String; │ invoke-direct {p1, v0}, Ljava/lang/String;->([C)V │ │ goto :goto_0 │ .end method │ │ .method private fixGetSet(Ljava/util/HashMap;)V │ - .locals 21 │ + .locals 22 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/HashMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/util/HashMap;", │ @@ -421,688 +420,717 @@ │ :cond_0 │ return-void │ │ .line 954 │ :cond_1 │ invoke-virtual/range {p1 .. p1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v19 │ + move-result-object v18 │ │ - invoke-interface/range {v19 .. v19}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v18 │ │ :cond_2 │ :goto_0 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_0 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - check-cast v2, Ljava/util/Map$Entry; │ + check-cast v3, Ljava/util/Map$Entry; │ │ .line 955 │ - .local v2, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v3, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v3}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/util/HashMap; │ + check-cast v17, Ljava/util/HashMap; │ │ .line 956 │ - .local v18, "table":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v17, "table":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ const-string v19, "getters" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 957 │ + move-object/from16 v0, v17 │ │ - move-result-object v4 │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - check-cast v4, Ljava/util/ArrayList; │ + move-result-object v5 │ + │ + check-cast v5, Ljava/util/ArrayList; │ │ .line 958 │ - .local v4, "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v5, "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const-string v19, "setters" │ │ - invoke-virtual/range {v18 .. v19}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .line 959 │ + move-object/from16 v0, v17 │ │ - move-result-object v17 │ + move-object/from16 v1, v19 │ + │ + invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v16 │ │ - check-cast v17, Ljava/util/ArrayList; │ + check-cast v16, Ljava/util/ArrayList; │ │ .line 961 │ - .local v17, "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v11, 0x0 │ + .local v16, "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v10, 0x0 │ │ .line 962 │ - .local v11, "normalGetter":Ljava/lang/reflect/Method; │ - const/4 v7, 0x0 │ + .local v10, "normalGetter":Ljava/lang/reflect/Method; │ + const/4 v6, 0x0 │ │ .line 963 │ - .local v7, "indexedGetter":Ljava/lang/reflect/Method; │ - const/4 v13, 0x0 │ + .local v6, "indexedGetter":Ljava/lang/reflect/Method; │ + const/4 v12, 0x0 │ │ .line 964 │ - .local v13, "normalSetter":Ljava/lang/reflect/Method; │ - const/4 v9, 0x0 │ + .local v12, "normalSetter":Ljava/lang/reflect/Method; │ + const/4 v8, 0x0 │ │ .line 966 │ - .local v9, "indexedSetter":Ljava/lang/reflect/Method; │ - const/4 v12, 0x0 │ + .local v8, "indexedSetter":Ljava/lang/reflect/Method; │ + const/4 v11, 0x0 │ │ .line 967 │ - .local v12, "normalPropType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - const/4 v8, 0x0 │ + .local v11, "normalPropType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const/4 v7, 0x0 │ │ .line 969 │ - .local v8, "indexedPropType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - if-nez v4, :cond_3 │ + .local v7, "indexedPropType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-nez v5, :cond_3 │ │ .line 970 │ - new-instance v4, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - .end local v4 # "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + .end local v5 # "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 973 │ - .restart local v4 # "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v5 # "getters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_3 │ - if-nez v17, :cond_4 │ + if-nez v16, :cond_4 │ │ .line 974 │ - new-instance v17, Ljava/util/ArrayList; │ + new-instance v16, Ljava/util/ArrayList; │ │ - .end local v17 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ + .end local v16 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct/range {v16 .. v16}, Ljava/util/ArrayList;->()V │ │ .line 978 │ - .restart local v17 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v16 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_4 │ - const/4 v14, 0x0 │ + const/4 v13, 0x0 │ │ .line 979 │ - .local v14, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - const/4 v10, 0x0 │ + .local v13, "paramTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + const/4 v9, 0x0 │ │ .line 980 │ - .local v10, "methodName":Ljava/lang/String; │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v9, "methodName":Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v19 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_1 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_a │ + if-eqz v20, :cond_a │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Ljava/lang/reflect/Method; │ + check-cast v4, Ljava/lang/reflect/Method; │ │ .line 981 │ - .local v3, "getter":Ljava/lang/reflect/Method; │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .local v4, "getter":Ljava/lang/reflect/Method; │ + invoke-virtual {v4}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 982 │ - invoke-virtual {v3}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 984 │ - if-eqz v14, :cond_6 │ + if-eqz v13, :cond_6 │ │ - array-length v0, v14 │ + array-length v0, v13 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - if-nez v19, :cond_8 │ + if-nez v20, :cond_8 │ │ .line 986 │ :cond_6 │ - if-eqz v11, :cond_7 │ + if-eqz v10, :cond_7 │ │ - const-string v19, "is" │ + const-string v20, "is" │ │ - move-object/from16 v0, v19 │ + .line 987 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_8 │ + if-eqz v20, :cond_8 │ │ .line 988 │ :cond_7 │ - move-object v11, v3 │ + move-object v10, v4 │ │ .line 993 │ :cond_8 │ - if-eqz v14, :cond_5 │ + if-eqz v13, :cond_5 │ │ - array-length v0, v14 │ + array-length v0, v13 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_5 │ │ - const/16 v19, 0x0 │ + const/16 v20, 0x0 │ │ - aget-object v19, v14, v19 │ + aget-object v20, v13, v20 │ │ - sget-object v20, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v21, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_5 │ │ .line 996 │ - if-eqz v7, :cond_9 │ + if-eqz v6, :cond_9 │ │ - const-string v19, "get" │ + const-string v20, "get" │ │ - move-object/from16 v0, v19 │ + .line 997 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_9 │ + if-nez v20, :cond_9 │ │ - const-string v19, "is" │ + const-string v20, "is" │ │ - move-object/from16 v0, v19 │ + .line 998 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v10, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v9, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_5 │ + if-eqz v20, :cond_5 │ │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .line 999 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const-string v20, "get" │ + const-string v21, "get" │ │ - invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-nez v19, :cond_5 │ + if-nez v20, :cond_5 │ │ .line 1000 │ :cond_9 │ - move-object v7, v3 │ + move-object v6, v4 │ │ goto :goto_1 │ │ .line 1006 │ - .end local v3 # "getter":Ljava/lang/reflect/Method; │ + .end local v4 # "getter":Ljava/lang/reflect/Method; │ :cond_a │ - if-eqz v11, :cond_13 │ + if-eqz v10, :cond_13 │ │ .line 1008 │ - invoke-virtual {v11}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v10}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 1010 │ - .local v15, "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v14, "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v19 │ │ :cond_b │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_c │ + if-eqz v20, :cond_c │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Ljava/lang/reflect/Method; │ + check-cast v15, Ljava/lang/reflect/Method; │ │ .line 1011 │ - .local v16, "setter":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .local v15, "setter":Ljava/lang/reflect/Method; │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_b │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 1013 │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - aget-object v19, v19, v20 │ + aget-object v20, v20, v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v15, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_b │ + if-eqz v20, :cond_b │ │ .line 1014 │ - move-object/from16 v13, v16 │ + move-object v12, v15 │ │ .line 1030 │ - .end local v15 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v16 # "setter":Ljava/lang/reflect/Method; │ + .end local v14 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v15 # "setter":Ljava/lang/reflect/Method; │ :cond_c │ - if-eqz v7, :cond_15 │ + if-eqz v6, :cond_15 │ │ .line 1032 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 1034 │ - .restart local v15 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .restart local v14 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v19 │ │ :cond_d │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_e │ + if-eqz v20, :cond_e │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Ljava/lang/reflect/Method; │ + check-cast v15, Ljava/lang/reflect/Method; │ │ .line 1035 │ - .restart local v16 # "setter":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .restart local v15 # "setter":Ljava/lang/reflect/Method; │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x2 │ + const/16 v21, 0x2 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_d │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 1036 │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - aget-object v19, v19, v20 │ + aget-object v20, v20, v21 │ │ - sget-object v20, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v21, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_d │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 1038 │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - aget-object v19, v19, v20 │ + aget-object v20, v20, v21 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v15, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v14, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_d │ + if-eqz v20, :cond_d │ │ .line 1039 │ - move-object/from16 v9, v16 │ + move-object v8, v15 │ │ .line 1056 │ - .end local v15 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v16 # "setter":Ljava/lang/reflect/Method; │ + .end local v14 # "propertyType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v15 # "setter":Ljava/lang/reflect/Method; │ :cond_e │ - if-eqz v11, :cond_17 │ + if-eqz v10, :cond_17 │ │ .line 1057 │ - invoke-virtual {v11}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v10}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v12 │ + move-result-object v11 │ │ .line 1063 │ :cond_f │ :goto_2 │ - if-eqz v7, :cond_18 │ + if-eqz v6, :cond_18 │ │ .line 1064 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 1070 │ :cond_10 │ :goto_3 │ - if-eqz v11, :cond_11 │ + if-eqz v10, :cond_11 │ │ - invoke-virtual {v11}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + invoke-virtual {v10}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ move-result-object v19 │ │ invoke-virtual/range {v19 .. v19}, Ljava/lang/Class;->isArray()Z │ │ move-result v19 │ │ if-eqz v19, :cond_11 │ │ .line 1081 │ :cond_11 │ - if-eqz v11, :cond_19 │ + if-eqz v10, :cond_19 │ │ - if-eqz v13, :cond_19 │ + if-eqz v12, :cond_19 │ │ - if-eqz v7, :cond_12 │ + if-eqz v6, :cond_12 │ │ - if-nez v9, :cond_19 │ + if-nez v8, :cond_19 │ │ .line 1083 │ :cond_12 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1084 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1085 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1086 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1022 │ :cond_13 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v19 │ │ :cond_14 │ :goto_4 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_c │ + if-eqz v20, :cond_c │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Ljava/lang/reflect/Method; │ + check-cast v15, Ljava/lang/reflect/Method; │ │ .line 1023 │ - .restart local v16 # "setter":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .restart local v15 # "setter":Ljava/lang/reflect/Method; │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_14 │ │ .line 1024 │ - move-object/from16 v13, v16 │ + move-object v12, v15 │ │ goto :goto_4 │ │ .line 1047 │ - .end local v16 # "setter":Ljava/lang/reflect/Method; │ + .end local v15 # "setter":Ljava/lang/reflect/Method; │ :cond_15 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v16 .. v16}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v19 │ │ :cond_16 │ :goto_5 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v19 │ + move-result v20 │ │ - if-eqz v19, :cond_e │ + if-eqz v20, :cond_e │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v19 .. v19}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Ljava/lang/reflect/Method; │ + check-cast v15, Ljava/lang/reflect/Method; │ │ .line 1048 │ - .restart local v16 # "setter":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .restart local v15 # "setter":Ljava/lang/reflect/Method; │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v20, v0 │ │ - const/16 v20, 0x2 │ + const/16 v21, 0x2 │ │ - move/from16 v0, v19 │ + move/from16 v0, v20 │ │ - move/from16 v1, v20 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_16 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 1049 │ + invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v19 │ + move-result-object v20 │ │ - const/16 v20, 0x0 │ + const/16 v21, 0x0 │ │ - aget-object v19, v19, v20 │ + aget-object v20, v20, v21 │ │ - sget-object v20, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v21, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v21 │ │ if-ne v0, v1, :cond_16 │ │ .line 1050 │ - move-object/from16 v9, v16 │ + move-object v8, v15 │ │ goto :goto_5 │ │ .line 1058 │ - .end local v16 # "setter":Ljava/lang/reflect/Method; │ + .end local v15 # "setter":Ljava/lang/reflect/Method; │ :cond_17 │ - if-eqz v13, :cond_f │ + if-eqz v12, :cond_f │ │ .line 1059 │ - invoke-virtual {v13}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v12}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v19 │ │ const/16 v20, 0x0 │ │ - aget-object v12, v19, v20 │ + aget-object v11, v19, v20 │ │ goto/16 :goto_2 │ │ .line 1065 │ :cond_18 │ - if-eqz v9, :cond_10 │ + if-eqz v8, :cond_10 │ │ .line 1066 │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v8}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ move-result-object v19 │ │ const/16 v20, 0x1 │ │ - aget-object v8, v19, v20 │ + aget-object v7, v19, v20 │ │ goto/16 :goto_3 │ │ .line 1093 │ :cond_19 │ - if-nez v11, :cond_1a │ + if-nez v10, :cond_1a │ │ - if-eqz v13, :cond_1b │ + if-eqz v12, :cond_1b │ │ :cond_1a │ - if-nez v7, :cond_1b │ + if-nez v6, :cond_1b │ │ - if-nez v9, :cond_1b │ + if-nez v8, :cond_1b │ │ .line 1095 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1096 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1097 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1098 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1105 │ :cond_1b │ - if-nez v11, :cond_1c │ + if-nez v10, :cond_1c │ │ - if-eqz v13, :cond_2a │ + if-eqz v12, :cond_2a │ │ :cond_1c │ - if-nez v7, :cond_1d │ + if-nez v6, :cond_1d │ │ - if-eqz v9, :cond_2a │ + if-eqz v8, :cond_2a │ │ .line 1108 │ :cond_1d │ - if-eqz v11, :cond_20 │ + if-eqz v10, :cond_20 │ │ - if-eqz v13, :cond_20 │ + if-eqz v12, :cond_20 │ │ - if-eqz v7, :cond_20 │ + if-eqz v6, :cond_20 │ │ - if-eqz v9, :cond_20 │ + if-eqz v8, :cond_20 │ │ .line 1110 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "get" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ @@ -1111,88 +1139,101 @@ │ if-eqz v19, :cond_1e │ │ .line 1111 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1112 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1113 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1114 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1117 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1118 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1119 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1120 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1123 │ :cond_1e │ sget-object v19, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ move-object/from16 v0, v19 │ │ - if-eq v12, v0, :cond_1f │ + if-eq v11, v0, :cond_1f │ │ - invoke-virtual {v11}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .line 1124 │ + invoke-virtual {v10}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "is" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ @@ -1201,239 +1242,269 @@ │ if-eqz v19, :cond_1f │ │ .line 1125 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1126 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1127 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1130 │ :cond_1f │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1131 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1132 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1133 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1141 │ :cond_20 │ - if-eqz v11, :cond_22 │ + if-eqz v10, :cond_22 │ │ - if-nez v13, :cond_22 │ + if-nez v12, :cond_22 │ │ - if-eqz v7, :cond_22 │ + if-eqz v6, :cond_22 │ │ - if-eqz v9, :cond_22 │ + if-eqz v8, :cond_22 │ │ .line 1143 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1144 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1145 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1146 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1148 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1149 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "get" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_21 │ │ .line 1150 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1152 │ :cond_21 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1153 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1158 │ :cond_22 │ - if-nez v11, :cond_24 │ + if-nez v10, :cond_24 │ │ - if-eqz v13, :cond_24 │ + if-eqz v12, :cond_24 │ │ - if-eqz v7, :cond_24 │ + if-eqz v6, :cond_24 │ │ - if-eqz v9, :cond_24 │ + if-eqz v8, :cond_24 │ │ .line 1160 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1161 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "get" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_23 │ │ .line 1162 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1164 │ :cond_23 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1165 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1170 │ :cond_24 │ - if-eqz v11, :cond_26 │ + if-eqz v10, :cond_26 │ │ - if-nez v13, :cond_26 │ + if-nez v12, :cond_26 │ │ - if-eqz v7, :cond_26 │ + if-eqz v6, :cond_26 │ │ - if-nez v9, :cond_26 │ + if-nez v8, :cond_26 │ │ .line 1172 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "get" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ @@ -1442,128 +1513,146 @@ │ if-eqz v19, :cond_25 │ │ .line 1173 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1174 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1175 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1176 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1179 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1180 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1181 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1182 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1185 │ :cond_25 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1186 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1187 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1188 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1195 │ :cond_26 │ - if-nez v11, :cond_28 │ + if-nez v10, :cond_28 │ │ - if-eqz v13, :cond_28 │ + if-eqz v12, :cond_28 │ │ - if-eqz v7, :cond_28 │ + if-eqz v6, :cond_28 │ │ - if-nez v9, :cond_28 │ + if-nez v8, :cond_28 │ │ .line 1197 │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "get" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ @@ -1572,362 +1661,423 @@ │ if-eqz v19, :cond_27 │ │ .line 1198 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1199 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1200 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1201 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1204 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1205 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1206 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1207 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1210 │ :cond_27 │ const-string v19, "normal" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1211 │ const-string v19, "normalget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1212 │ const-string v19, "normalset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1213 │ const-string v19, "normalPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1220 │ :cond_28 │ - if-eqz v11, :cond_29 │ + if-eqz v10, :cond_29 │ │ - if-nez v13, :cond_29 │ + if-nez v12, :cond_29 │ │ - if-nez v7, :cond_29 │ + if-nez v6, :cond_29 │ │ - if-eqz v9, :cond_29 │ + if-eqz v8, :cond_29 │ │ .line 1222 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1223 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1224 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1225 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1230 │ :cond_29 │ - if-nez v11, :cond_2a │ + if-nez v10, :cond_2a │ │ - if-eqz v13, :cond_2a │ + if-eqz v12, :cond_2a │ │ - if-nez v7, :cond_2a │ + if-nez v6, :cond_2a │ │ - if-eqz v9, :cond_2a │ + if-eqz v8, :cond_2a │ │ .line 1232 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1233 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1234 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1235 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1244 │ :cond_2a │ - if-nez v13, :cond_2d │ + if-nez v12, :cond_2d │ │ - if-nez v11, :cond_2d │ + if-nez v10, :cond_2d │ │ - if-nez v7, :cond_2b │ + if-nez v6, :cond_2b │ │ - if-eqz v9, :cond_2d │ + if-eqz v8, :cond_2d │ │ .line 1246 │ :cond_2b │ - if-eqz v7, :cond_2c │ + if-eqz v6, :cond_2c │ │ - invoke-virtual {v7}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .line 1247 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ move-result-object v19 │ │ const-string v20, "is" │ │ invoke-virtual/range {v19 .. v20}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v19 │ │ if-eqz v19, :cond_2c │ │ .line 1248 │ - if-eqz v9, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 1249 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1250 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1251 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1256 │ :cond_2c │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1257 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1258 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1259 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1266 │ :cond_2d │ - if-nez v13, :cond_2e │ + if-nez v12, :cond_2e │ │ - if-eqz v11, :cond_2f │ + if-eqz v10, :cond_2f │ │ :cond_2e │ - if-eqz v7, :cond_2f │ + if-eqz v6, :cond_2f │ │ - if-eqz v9, :cond_2f │ + if-eqz v8, :cond_2f │ │ .line 1268 │ const-string v19, "indexed" │ │ const-string v20, "valid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1269 │ const-string v19, "indexedget" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1270 │ const-string v19, "indexedset" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1271 │ const-string v19, "indexedPropertyType" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ - invoke-virtual {v0, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ │ .line 1276 │ :cond_2f │ const-string v19, "normal" │ │ const-string v20, "invalid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1277 │ const-string v19, "indexed" │ │ const-string v20, "invalid" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + move-object/from16 v0, v17 │ + │ + move-object/from16 v1, v19 │ + │ + move-object/from16 v2, v20 │ + │ + invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_0 │ .end method │ │ .method private static getQualifiedName(Ljava/lang/reflect/Method;)Ljava/lang/String; │ .locals 5 │ .param p0, "method" # Ljava/lang/reflect/Method; │ @@ -2160,80 +2310,80 @@ │ │ .line 570 │ :cond_0 │ return-object v1 │ .end method │ │ .method private introspectEvents()[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .locals 16 │ + .locals 15 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/msgpack/template/builder/beans/IntrospectionException; │ } │ .end annotation │ │ .prologue │ .line 1293 │ - invoke-direct/range {p0 .. p0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectMethods()[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + invoke-direct {p0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectMethods()[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-result-object v14 │ + move-result-object v13 │ │ .line 1295 │ - .local v14, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - if-nez v14, :cond_0 │ + .local v13, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + if-nez v13, :cond_0 │ │ .line 1296 │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ .line 1335 │ :goto_0 │ - return-object v13 │ + return-object v12 │ │ .line 1298 │ :cond_0 │ new-instance v9, Ljava/util/HashMap; │ │ - array-length v1, v14 │ + array-length v1, v13 │ │ invoke-direct {v9, v1}, Ljava/util/HashMap;->(I)V │ │ .line 1302 │ .local v9, "eventTable":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ const/4 v10, 0x0 │ │ .local v10, "i":I │ :goto_1 │ - array-length v1, v14 │ + array-length v1, v13 │ │ if-ge v10, v1, :cond_1 │ │ .line 1303 │ const-string v1, "add" │ │ - aget-object v15, v14, v10 │ + aget-object v14, v13, v10 │ │ - invoke-virtual {v15}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + invoke-virtual {v14}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-static {v1, v15, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectListenerMethods(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ + invoke-static {v1, v14, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectListenerMethods(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ │ .line 1305 │ const-string v1, "remove" │ │ - aget-object v15, v14, v10 │ + aget-object v14, v13, v10 │ │ - invoke-virtual {v15}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + invoke-virtual {v14}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - invoke-static {v1, v15, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectListenerMethods(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ + invoke-static {v1, v14, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectListenerMethods(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ │ .line 1307 │ - aget-object v1, v14, v10 │ + aget-object v1, v13, v10 │ │ invoke-virtual {v1}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v1 │ │ invoke-static {v1, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectGetListenerMethods(Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ │ @@ -2252,102 +2402,102 @@ │ .local v8, "eventList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {v9}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v1 │ │ invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v11 │ + move-result-object v14 │ │ - .local v11, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_2 │ - invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ - invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Ljava/util/Map$Entry; │ │ .line 1312 │ .local v7, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - check-cast v12, Ljava/util/HashMap; │ + check-cast v11, Ljava/util/HashMap; │ │ .line 1313 │ - .local v12, "table":Ljava/util/HashMap; │ + .local v11, "table":Ljava/util/HashMap; │ const-string v1, "add" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/reflect/Method; │ │ .line 1314 │ .local v4, "add":Ljava/lang/reflect/Method; │ const-string v1, "remove" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/reflect/Method; │ │ .line 1316 │ .local v5, "remove":Ljava/lang/reflect/Method; │ if-eqz v4, :cond_2 │ │ if-eqz v5, :cond_2 │ │ .line 1320 │ const-string v1, "get" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/reflect/Method; │ │ .line 1321 │ .local v6, "get":Ljava/lang/reflect/Method; │ const-string v1, "listenerType" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Ljava/lang/Class; │ │ .line 1322 │ .local v2, "listenerType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ const-string v1, "listenerMethods" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, [Ljava/lang/reflect/Method; │ │ move-object v3, v1 │ │ check-cast v3, [Ljava/lang/reflect/Method; │ │ .line 1323 │ .local v3, "listenerMethods":[Ljava/lang/reflect/Method; │ new-instance v0, Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ + .line 1324 │ invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljava/lang/String; │ │ invoke-static {v1}, Lorg/msgpack/template/builder/beans/Introspector;->decapitalize(Ljava/lang/String;)Ljava/lang/String; │ @@ -2356,15 +2506,15 @@ │ │ invoke-direct/range {v0 .. v6}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ .line 1327 │ .local v0, "eventSetDescriptor":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ const-string v1, "isUnicast" │ │ - invoke-virtual {v12, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ if-eqz v1, :cond_3 │ │ const/4 v1, 0x1 │ │ @@ -2378,33 +2528,33 @@ │ │ .line 1327 │ :cond_3 │ const/4 v1, 0x0 │ │ goto :goto_3 │ │ - .line 1331 │ + .line 1332 │ .end local v0 # "eventSetDescriptor":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ .end local v2 # "listenerType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v3 # "listenerMethods":[Ljava/lang/reflect/Method; │ .end local v4 # "add":Ljava/lang/reflect/Method; │ .end local v5 # "remove":Ljava/lang/reflect/Method; │ .end local v6 # "get":Ljava/lang/reflect/Method; │ .end local v7 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v12 # "table":Ljava/util/HashMap; │ + .end local v11 # "table":Ljava/util/HashMap; │ :cond_4 │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - new-array v13, v1, [Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + new-array v12, v1, [Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ .line 1333 │ - .local v13, "theEvents":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - invoke-virtual {v8, v13}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .local v12, "theEvents":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + invoke-virtual {v8, v12}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ goto/16 :goto_0 │ .end method │ │ .method private static introspectGet(Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ .locals 9 │ .param p0, "theMethod" # Ljava/lang/reflect/Method; │ @@ -2640,45 +2790,50 @@ │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ const-string v7, "Listeners" │ │ + .line 1435 │ invoke-virtual {v2, v7}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ .line 1439 │ invoke-virtual {v6}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ + .line 1440 │ invoke-virtual {v2}, Ljava/lang/String;->length()I │ │ move-result v8 │ │ add-int/lit8 v8, v8, -0x1 │ │ + .line 1439 │ invoke-virtual {v2, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 1441 │ .local v1, "listenerName":Ljava/lang/String; │ const/4 v7, 0x0 │ │ const-string v8, "Listener" │ │ + .line 1442 │ invoke-virtual {v1, v8}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I │ │ move-result v8 │ │ + .line 1441 │ invoke-virtual {v1, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 1443 │ .local v0, "eventName":Ljava/lang/String; │ if-eqz v0, :cond_0 │ @@ -2711,14 +2866,15 @@ │ .local v4, "returnType":Ljava/lang/Class; │ invoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v7 │ │ if-eqz v7, :cond_0 │ │ + .line 1454 │ invoke-virtual {v4}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v7 │ @@ -2798,14 +2954,15 @@ │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ const-string v8, "Listener" │ │ + .line 1350 │ invoke-virtual {v5, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 1354 │ @@ -2817,18 +2974,20 @@ │ │ move-result-object v3 │ │ .line 1355 │ .local v3, "listenerName":Ljava/lang/String; │ const-string v8, "Listener" │ │ + .line 1356 │ invoke-virtual {v3, v8}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I │ │ move-result v8 │ │ + .line 1355 │ invoke-virtual {v3, v10, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 1357 │ .local v0, "eventName":Ljava/lang/String; │ if-eqz v0, :cond_0 │ @@ -2910,18 +3069,20 @@ │ const-string v8, "listenerType" │ │ invoke-virtual {v7, v8, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1383 │ const-string v8, "listenerMethods" │ │ + .line 1384 │ invoke-static {v4}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectListenerMethods(Ljava/lang/Class;)[Ljava/lang/reflect/Method; │ │ move-result-object v9 │ │ + .line 1383 │ invoke-virtual {v7, v8, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1387 │ :cond_3 │ invoke-virtual {v7, p0, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1390 │ @@ -2956,18 +3117,20 @@ │ │ invoke-virtual {v8}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v8 │ │ const-class v9, Ljava/util/TooManyListenersException; │ │ + .line 1395 │ invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 1394 │ invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_5 │ │ .line 1396 │ @@ -3154,15 +3317,15 @@ │ const/4 v6, 0x0 │ │ .line 650 │ :cond_1 │ :goto_1 │ return-object v6 │ │ - .line 622 │ + .line 623 │ .end local v0 # "basicMethods":[Ljava/lang/reflect/Method; │ :cond_2 │ invoke-virtual {p2}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method; │ │ move-result-object v0 │ │ goto :goto_0 │ @@ -3246,15 +3409,15 @@ │ check-cast v6, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .restart local v6 # "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ goto :goto_1 │ .end method │ │ .method private introspectProperties(Ljava/lang/Class;)[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .locals 37 │ + .locals 35 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;)[", │ "Lorg/msgpack/template/builder/beans/PropertyDescriptor;" │ } │ @@ -3267,181 +3430,181 @@ │ .end annotation │ │ .prologue │ .line 667 │ .local p1, "stopClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ invoke-direct/range {p0 .. p0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectMethods()[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-result-object v27 │ + move-result-object v24 │ │ .line 669 │ - .local v27, "methodDescriptors":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - if-nez v27, :cond_0 │ + .local v24, "methodDescriptors":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + if-nez v24, :cond_0 │ │ .line 670 │ - const/16 v36, 0x0 │ + const/16 v33, 0x0 │ │ .line 776 │ :goto_0 │ - return-object v36 │ + return-object v33 │ │ .line 673 │ :cond_0 │ - new-instance v28, Ljava/util/ArrayList; │ + new-instance v25, Ljava/util/ArrayList; │ │ - invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v25 .. v25}, Ljava/util/ArrayList;->()V │ │ .line 675 │ - .local v28, "methodList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/16 v22, 0x0 │ + .local v25, "methodList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/16 v20, 0x0 │ │ - .local v22, "index":I │ + .local v20, "index":I │ :goto_1 │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ array-length v9, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v20 │ │ if-ge v0, v9, :cond_2 │ │ .line 676 │ - aget-object v9, v27, v22 │ + aget-object v9, v24, v20 │ │ invoke-virtual {v9}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I │ │ - move-result v29 │ + move-result v26 │ │ .line 677 │ - .local v29, "modifiers":I │ - invoke-static/range {v29 .. v29}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ + .local v26, "modifiers":I │ + invoke-static/range {v26 .. v26}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ move-result v9 │ │ if-nez v9, :cond_1 │ │ .line 678 │ - aget-object v9, v27, v22 │ + aget-object v9, v24, v20 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ invoke-virtual {v0, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 675 │ :cond_1 │ - add-int/lit8 v22, v22, 0x1 │ + add-int/lit8 v20, v20, 0x1 │ │ goto :goto_1 │ │ .line 683 │ - .end local v29 # "modifiers":I │ + .end local v26 # "modifiers":I │ :cond_2 │ - invoke-virtual/range {v28 .. v28}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v25 .. v25}, Ljava/util/ArrayList;->size()I │ │ - move-result v26 │ + move-result v23 │ │ .line 684 │ - .local v26, "methodCount":I │ - const/16 v35, 0x0 │ + .local v23, "methodCount":I │ + const/16 v32, 0x0 │ │ .line 685 │ - .local v35, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - if-lez v26, :cond_3 │ + .local v32, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + if-lez v23, :cond_3 │ │ .line 686 │ - move/from16 v0, v26 │ + move/from16 v0, v23 │ │ new-array v0, v0, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-object/from16 v35, v0 │ + move-object/from16 v32, v0 │ │ .line 687 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v35 │ + move-object/from16 v1, v32 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v35 │ + move-result-object v32 │ │ - .end local v35 # "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - check-cast v35, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v32 # "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + check-cast v32, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .line 690 │ - .restart local v35 # "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .restart local v32 # "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_3 │ - if-nez v35, :cond_4 │ + if-nez v32, :cond_4 │ │ .line 691 │ - const/16 v36, 0x0 │ + const/16 v33, 0x0 │ │ goto :goto_0 │ │ .line 694 │ :cond_4 │ - new-instance v32, Ljava/util/HashMap; │ + new-instance v29, Ljava/util/HashMap; │ │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v9, v0 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v29 │ │ invoke-direct {v0, v9}, Ljava/util/HashMap;->(I)V │ │ .line 698 │ - .local v32, "propertyTable":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const/16 v20, 0x0 │ + .local v29, "propertyTable":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const/16 v19, 0x0 │ │ - .local v20, "i":I │ + .local v19, "i":I │ :goto_2 │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v32 │ │ array-length v9, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ if-ge v0, v9, :cond_5 │ │ .line 699 │ - aget-object v9, v35, v20 │ + aget-object v9, v32, v19 │ │ invoke-virtual {v9}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v9 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v29 │ │ invoke-static {v9, v0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectGet(Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ │ .line 700 │ - aget-object v9, v35, v20 │ + aget-object v9, v32, v19 │ │ invoke-virtual {v9}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v9 │ │ - move-object/from16 v0, v32 │ + move-object/from16 v0, v29 │ │ invoke-static {v9, v0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectSet(Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ │ .line 698 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto :goto_2 │ │ .line 704 │ :cond_5 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v32 │ + move-object/from16 v1, v29 │ │ invoke-direct {v0, v1}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->fixGetSet(Ljava/util/HashMap;)V │ │ .line 707 │ const/4 v9, 0x1 │ │ move-object/from16 v0, p0 │ @@ -3459,260 +3622,244 @@ │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ invoke-direct {v0, v9, v1}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectMethods(ZLjava/lang/Class;)[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 711 │ - .local v19, "excludeMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - if-eqz v19, :cond_8 │ + .local v18, "excludeMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + if-eqz v18, :cond_8 │ │ .line 712 │ - new-instance v34, Ljava/util/ArrayList; │ + new-instance v31, Ljava/util/ArrayList; │ │ - invoke-direct/range {v34 .. v34}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v31 .. v31}, Ljava/util/ArrayList;->()V │ │ .line 713 │ - .local v34, "tempMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v16, v15 │ - │ - .local v16, "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - move-object/from16 v0, v16 │ + .local v31, "tempMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + array-length v10, v15 │ │ - array-length v0, v0 │ - │ - move/from16 v24, v0 │ - │ - .local v24, "len$":I │ - const/16 v21, 0x0 │ + const/4 v9, 0x0 │ │ - .local v21, "i$":I │ :goto_3 │ - move/from16 v0, v21 │ - │ - move/from16 v1, v24 │ + if-ge v9, v10, :cond_7 │ │ - if-ge v0, v1, :cond_7 │ - │ - aget-object v25, v16, v21 │ + aget-object v22, v15, v9 │ │ .line 714 │ - .local v25, "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .local v22, "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v18 │ │ invoke-direct {v0, v1, v2}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->isInSuper(Lorg/msgpack/template/builder/beans/MethodDescriptor;[Lorg/msgpack/template/builder/beans/MethodDescriptor;)Z │ │ - move-result v9 │ + move-result v11 │ │ - if-nez v9, :cond_6 │ + if-nez v11, :cond_6 │ │ .line 715 │ - move-object/from16 v0, v34 │ + move-object/from16 v0, v31 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 713 │ :cond_6 │ - add-int/lit8 v21, v21, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ .line 718 │ - .end local v25 # "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v22 # "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_7 │ const/4 v9, 0x0 │ │ new-array v9, v9, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-object/from16 v0, v34 │ + .line 719 │ + move-object/from16 v0, v31 │ │ invoke-virtual {v0, v9}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v15 │ │ .end local v15 # "allMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ check-cast v15, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .line 722 │ - .end local v16 # "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v19 # "excludeMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v21 # "i$":I │ - .end local v24 # "len$":I │ - .end local v34 # "tempMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v18 # "excludeMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v31 # "tempMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ .restart local v15 # "allMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_8 │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ :goto_4 │ array-length v9, v15 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ if-ge v0, v9, :cond_9 │ │ .line 723 │ - aget-object v9, v15, v20 │ + aget-object v9, v15, v19 │ │ invoke-virtual {v9}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v9 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectPropertyListener(Ljava/lang/reflect/Method;)V │ │ .line 722 │ - add-int/lit8 v20, v20, 0x1 │ + add-int/lit8 v19, v19, 0x1 │ │ goto :goto_4 │ │ .line 726 │ :cond_9 │ - new-instance v31, Ljava/util/ArrayList; │ + new-instance v28, Ljava/util/ArrayList; │ │ - invoke-direct/range {v31 .. v31}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;->()V │ │ .line 728 │ - .local v31, "propertyList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual/range {v32 .. v32}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + .local v28, "propertyList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual/range {v29 .. v29}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ move-result-object v9 │ │ invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v21 │ + move-result-object v34 │ │ - .local v21, "i$":Ljava/util/Iterator; │ :cond_a │ :goto_5 │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v34 .. v34}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_f │ │ - invoke-interface/range {v21 .. v21}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v34 .. v34}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/util/Map$Entry; │ + check-cast v17, Ljava/util/Map$Entry; │ │ .line 729 │ - .local v18, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface/range {v18 .. v18}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + .local v17, "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface/range {v17 .. v17}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/String; │ │ .line 730 │ .local v4, "propertyName":Ljava/lang/String; │ - invoke-interface/range {v18 .. v18}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v33 │ + move-result-object v30 │ │ - check-cast v33, Ljava/util/HashMap; │ + check-cast v30, Ljava/util/HashMap; │ │ .line 731 │ - .local v33, "table":Ljava/util/HashMap; │ - if-eqz v33, :cond_a │ + .local v30, "table":Ljava/util/HashMap; │ + if-eqz v30, :cond_a │ │ .line 734 │ const-string v9, "normal" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - check-cast v30, Ljava/lang/String; │ + check-cast v27, Ljava/lang/String; │ │ .line 735 │ - .local v30, "normalTag":Ljava/lang/String; │ + .local v27, "normalTag":Ljava/lang/String; │ const-string v9, "indexed" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v23 │ + move-result-object v21 │ │ - check-cast v23, Ljava/lang/String; │ + check-cast v21, Ljava/lang/String; │ │ .line 737 │ - .local v23, "indexedTag":Ljava/lang/String; │ - if-nez v30, :cond_b │ + .local v21, "indexedTag":Ljava/lang/String; │ + if-nez v27, :cond_b │ │ - if-eqz v23, :cond_a │ + if-eqz v21, :cond_a │ │ .line 741 │ :cond_b │ const-string v9, "normalget" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/reflect/Method; │ │ .line 742 │ .local v5, "get":Ljava/lang/reflect/Method; │ const-string v9, "normalset" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/reflect/Method; │ │ .line 743 │ .local v6, "set":Ljava/lang/reflect/Method; │ const-string v9, "indexedget" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v7 │ │ check-cast v7, Ljava/lang/reflect/Method; │ │ .line 744 │ .local v7, "indexedGet":Ljava/lang/reflect/Method; │ const-string v9, "indexedset" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v8 │ │ check-cast v8, Ljava/lang/reflect/Method; │ │ .line 746 │ .local v8, "indexedSet":Ljava/lang/reflect/Method; │ const/4 v3, 0x0 │ │ .line 747 │ .local v3, "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - if-nez v23, :cond_d │ + if-nez v21, :cond_d │ │ .line 748 │ new-instance v3, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ .end local v3 # "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ invoke-direct {v3, v4, v5, v6}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ @@ -3736,15 +3883,15 @@ │ │ invoke-virtual {v3, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setBound(Z)V │ │ .line 767 │ :goto_7 │ const-string v9, "isConstrained" │ │ - move-object/from16 v0, v33 │ + move-object/from16 v0, v30 │ │ invoke-virtual {v0, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v9 │ │ sget-object v10, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; │ │ @@ -3753,15 +3900,15 @@ │ .line 768 │ const/4 v9, 0x1 │ │ invoke-virtual {v3, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setConstrained(Z)V │ │ .line 770 │ :cond_c │ - move-object/from16 v0, v31 │ + move-object/from16 v0, v28 │ │ invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_5 │ │ .line 751 │ :cond_d │ @@ -3775,18 +3922,18 @@ │ │ .restart local v3 # "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ goto :goto_6 │ │ .line 753 │ .end local v3 # "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ :catch_0 │ - move-exception v17 │ + move-exception v16 │ │ .line 756 │ - .local v17, "e":Lorg/msgpack/template/builder/beans/IntrospectionException; │ + .local v16, "e":Lorg/msgpack/template/builder/beans/IntrospectionException; │ new-instance v3, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ const/4 v11, 0x0 │ │ const/4 v12, 0x0 │ │ move-object v9, v3 │ @@ -3799,47 +3946,47 @@ │ │ invoke-direct/range {v9 .. v14}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ .restart local v3 # "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ goto :goto_6 │ │ .line 765 │ - .end local v17 # "e":Lorg/msgpack/template/builder/beans/IntrospectionException; │ + .end local v16 # "e":Lorg/msgpack/template/builder/beans/IntrospectionException; │ :cond_e │ const/4 v9, 0x0 │ │ invoke-virtual {v3, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setBound(Z)V │ │ goto :goto_7 │ │ - .line 773 │ + .line 774 │ .end local v3 # "propertyDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ .end local v4 # "propertyName":Ljava/lang/String; │ .end local v5 # "get":Ljava/lang/reflect/Method; │ .end local v6 # "set":Ljava/lang/reflect/Method; │ .end local v7 # "indexedGet":Ljava/lang/reflect/Method; │ .end local v8 # "indexedSet":Ljava/lang/reflect/Method; │ - .end local v18 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - .end local v23 # "indexedTag":Ljava/lang/String; │ - .end local v30 # "normalTag":Ljava/lang/String; │ - .end local v33 # "table":Ljava/util/HashMap; │ + .end local v17 # "entry":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v21 # "indexedTag":Ljava/lang/String; │ + .end local v27 # "normalTag":Ljava/lang/String; │ + .end local v30 # "table":Ljava/util/HashMap; │ :cond_f │ - invoke-virtual/range {v31 .. v31}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v28 .. v28}, Ljava/util/ArrayList;->size()I │ │ move-result v9 │ │ new-array v0, v9, [Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v36, v0 │ + move-object/from16 v33, v0 │ │ .line 775 │ - .local v36, "theProperties":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - move-object/from16 v0, v31 │ + .local v33, "theProperties":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v36 │ + move-object/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ goto/16 :goto_0 │ .end method │ │ .method private introspectPropertyListener(Ljava/lang/reflect/Method;)V │ @@ -3883,14 +4030,15 @@ │ │ if-eqz v2, :cond_2 │ │ aget-object v2, v1, v5 │ │ const-class v3, Lorg/msgpack/template/builder/beans/PropertyChangeListener; │ │ + .line 797 │ invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ .line 798 │ @@ -3906,28 +4054,29 @@ │ │ if-eqz v2, :cond_0 │ │ aget-object v2, v1, v5 │ │ const-class v3, Lorg/msgpack/template/builder/beans/PropertyChangeListener; │ │ + .line 800 │ invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 801 │ iput-boolean v4, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->canRemovePropertyChangeListener:Z │ │ goto :goto_0 │ .end method │ │ .method private static introspectSet(Ljava/lang/reflect/Method;Ljava/util/HashMap;)V │ - .locals 13 │ + .locals 12 │ .param p0, "theMethod" # Ljava/lang/reflect/Method; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/reflect/Method;", │ "Ljava/util/HashMap", │ "<", │ @@ -3935,262 +4084,245 @@ │ "Ljava/util/HashMap;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "propertyTable":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const/4 v12, 0x2 │ + const/4 v10, 0x2 │ + │ + const/4 v8, 0x0 │ │ .line 880 │ invoke-virtual {p0}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 881 │ - .local v5, "methodName":Ljava/lang/String; │ - if-nez v5, :cond_1 │ + .local v2, "methodName":Ljava/lang/String; │ + if-nez v2, :cond_1 │ │ .line 937 │ :cond_0 │ :goto_0 │ return-void │ │ .line 889 │ :cond_1 │ invoke-virtual {p0}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 890 │ - .local v8, "returnType":Ljava/lang/Class; │ - sget-object v11, Ljava/lang/Void;->TYPE:Ljava/lang/Class; │ + .local v5, "returnType":Ljava/lang/Class; │ + sget-object v9, Ljava/lang/Void;->TYPE:Ljava/lang/Class; │ │ - if-ne v8, v11, :cond_0 │ + if-ne v5, v9, :cond_0 │ │ .line 894 │ - if-eqz v5, :cond_0 │ + if-eqz v2, :cond_0 │ │ - const-string v11, "set" │ + const-string v9, "set" │ │ - invoke-virtual {v5, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v2, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 898 │ - const-string v11, "set" │ + const-string v9, "set" │ │ - invoke-virtual {v11}, Ljava/lang/String;->length()I │ + invoke-virtual {v9}, Ljava/lang/String;->length()I │ │ - move-result v11 │ + move-result v9 │ │ - invoke-virtual {v5, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ + invoke-virtual {v2, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-static {v11}, Lorg/msgpack/template/builder/beans/Introspector;->decapitalize(Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v9}, Lorg/msgpack/template/builder/beans/Introspector;->decapitalize(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ .line 901 │ - .local v7, "propertyName":Ljava/lang/String; │ - invoke-static {v7}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->isValidProperty(Ljava/lang/String;)Z │ + .local v4, "propertyName":Ljava/lang/String; │ + invoke-static {v4}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->isValidProperty(Ljava/lang/String;)Z │ │ - move-result v11 │ + move-result v9 │ │ - if-eqz v11, :cond_0 │ + if-eqz v9, :cond_0 │ │ .line 908 │ invoke-virtual {p0}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 910 │ - .local v6, "paramTypes":[Ljava/lang/Class; │ - array-length v11, v6 │ - │ - if-eqz v11, :cond_0 │ + .local v3, "paramTypes":[Ljava/lang/Class; │ + array-length v9, v3 │ │ - array-length v11, v6 │ + if-eqz v9, :cond_0 │ │ - if-gt v11, v12, :cond_0 │ + array-length v9, v3 │ │ - array-length v11, v6 │ + if-gt v9, v10, :cond_0 │ │ - if-ne v11, v12, :cond_2 │ + array-length v9, v3 │ │ - const/4 v11, 0x0 │ + if-ne v9, v10, :cond_2 │ │ - aget-object v11, v6, v11 │ + aget-object v9, v3, v8 │ │ - sget-object v12, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ + sget-object v10, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; │ │ - if-ne v11, v12, :cond_0 │ + if-ne v9, v10, :cond_0 │ │ .line 915 │ :cond_2 │ - invoke-virtual {p1, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {p1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Ljava/util/HashMap; │ + check-cast v7, Ljava/util/HashMap; │ │ .line 916 │ - .local v10, "table":Ljava/util/HashMap; │ - if-nez v10, :cond_3 │ + .local v7, "table":Ljava/util/HashMap; │ + if-nez v7, :cond_3 │ │ .line 917 │ - new-instance v10, Ljava/util/HashMap; │ + new-instance v7, Ljava/util/HashMap; │ │ - .end local v10 # "table":Ljava/util/HashMap; │ - invoke-direct {v10}, Ljava/util/HashMap;->()V │ + .end local v7 # "table":Ljava/util/HashMap; │ + invoke-direct {v7}, Ljava/util/HashMap;->()V │ │ .line 918 │ - .restart local v10 # "table":Ljava/util/HashMap; │ - invoke-virtual {p1, v7, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .restart local v7 # "table":Ljava/util/HashMap; │ + invoke-virtual {p1, v4, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 921 │ :cond_3 │ - const-string v11, "setters" │ + const-string v9, "setters" │ │ - invoke-virtual {v10, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v7, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v6 │ │ - check-cast v9, Ljava/util/ArrayList; │ + check-cast v6, Ljava/util/ArrayList; │ │ .line 922 │ - .local v9, "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-nez v9, :cond_4 │ + .local v6, "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-nez v6, :cond_4 │ │ .line 923 │ - new-instance v9, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - .end local v9 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-direct {v9}, Ljava/util/ArrayList;->()V │ + .end local v6 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 924 │ - .restart local v9 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const-string v11, "setters" │ + .restart local v6 # "setters":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const-string v9, "setters" │ │ - invoke-virtual {v10, v11, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v7, v9, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 928 │ :cond_4 │ invoke-virtual {p0}, Ljava/lang/reflect/Method;->getExceptionTypes()[Ljava/lang/Class; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 929 │ - .local v2, "exceptions":[Ljava/lang/Class; │ - move-object v0, v2 │ - │ - .local v0, "arr$":[Ljava/lang/Class; │ - array-length v4, v0 │ - │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + .local v1, "exceptions":[Ljava/lang/Class; │ + array-length v9, v1 │ │ - .local v3, "i$":I │ :goto_1 │ - if-ge v3, v4, :cond_6 │ + if-ge v8, v9, :cond_6 │ │ - aget-object v1, v0, v3 │ + aget-object v0, v1, v8 │ │ .line 930 │ - .local v1, "e":Ljava/lang/Class; │ - const-class v11, Lorg/msgpack/template/builder/beans/PropertyVetoException; │ + .local v0, "e":Ljava/lang/Class; │ + const-class v10, Lorg/msgpack/template/builder/beans/PropertyVetoException; │ │ - invoke-virtual {v1, v11}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v10}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_5 │ + if-eqz v10, :cond_5 │ │ .line 931 │ - const-string v11, "isConstrained" │ + const-string v10, "isConstrained" │ │ - sget-object v12, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; │ + sget-object v11, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; │ │ - invoke-virtual {v10, v11, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v7, v10, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 929 │ :cond_5 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 936 │ - .end local v1 # "e":Ljava/lang/Class; │ + .end local v0 # "e":Ljava/lang/Class; │ :cond_6 │ - invoke-virtual {v9, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method private isInSuper(Lorg/msgpack/template/builder/beans/MethodDescriptor;[Lorg/msgpack/template/builder/beans/MethodDescriptor;)Z │ .locals 6 │ .param p1, "method" # Lorg/msgpack/template/builder/beans/MethodDescriptor; │ .param p2, "excludeMethods" # [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .prologue │ - .line 781 │ - move-object v0, p2 │ + const/4 v1, 0x0 │ │ - .local v0, "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - array-length v2, v0 │ + .line 781 │ + array-length v3, p2 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + move v2, v1 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v2, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p2, v2 │ │ .line 782 │ - .local v3, "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .local v0, "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ invoke-virtual {p1}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v4 │ │ - invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + invoke-virtual {v0}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ - if-eqz v4, :cond_0 │ + if-eqz v4, :cond_1 │ │ .line 783 │ - const/4 v4, 0x1 │ + const/4 v1, 0x1 │ │ .line 786 │ - .end local v3 # "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - :goto_1 │ - return v4 │ - │ - .line 781 │ - .restart local v3 # "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v0 # "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ - │ - goto :goto_0 │ + return v1 │ │ - .line 786 │ - .end local v3 # "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .line 781 │ + .restart local v0 # "m":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_1 │ - const/4 v4, 0x0 │ + add-int/lit8 v2, v2, 0x1 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private static isValidProperty(Ljava/lang/String;)Z │ .locals 1 │ .param p0, "propertyName" # Ljava/lang/String; │ │ .prologue │ @@ -4301,1495 +4433,1496 @@ │ │ .line 507 │ :cond_1 │ return-void │ .end method │ │ .method private mergeEvents([Lorg/msgpack/template/builder/beans/EventSetDescriptor;I)[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .locals 12 │ + .locals 9 │ .param p1, "otherEvents" # [Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ .param p2, "otherDefaultIndex" # I │ │ .prologue │ .line 531 │ - iget-object v10, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + iget-object v7, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ - invoke-static {v10}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/EventSetDescriptor;)Ljava/util/HashMap; │ + invoke-static {v7}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/EventSetDescriptor;)Ljava/util/HashMap; │ │ - move-result-object v8 │ + move-result-object v5 │ │ .line 532 │ - .local v8, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const/4 v1, 0x0 │ + .local v5, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const/4 v0, 0x0 │ │ .line 533 │ - .local v1, "defaultEventName":Ljava/lang/String; │ - iget v10, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ + .local v0, "defaultEventName":Ljava/lang/String; │ + iget v7, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ │ - if-ltz v10, :cond_1 │ + if-ltz v7, :cond_1 │ │ - iget v10, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ + iget v7, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ │ - iget-object v11, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + iget-object v8, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ - array-length v11, v11 │ + array-length v8, v8 │ │ - if-ge v10, v11, :cond_1 │ + if-ge v7, v8, :cond_1 │ │ .line 534 │ - iget-object v10, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + iget-object v7, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ - iget v11, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ + iget v8, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ │ - aget-object v10, v10, v11 │ + aget-object v7, v7, v8 │ │ - invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual {v7}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 540 │ :cond_0 │ :goto_0 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - array-length v6, v0 │ + array-length v8, p1 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - .local v5, "i$":I │ :goto_1 │ - if-ge v5, v6, :cond_3 │ + if-ge v7, v8, :cond_3 │ │ - aget-object v2, v0, v5 │ + aget-object v1, p1, v7 │ │ .line 541 │ - .local v2, "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - invoke-virtual {v2}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ + .local v1, "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + invoke-virtual {v1}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 542 │ - .local v3, "eventName":Ljava/lang/String; │ - invoke-virtual {v8, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v2, "eventName":Ljava/lang/String; │ + invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - check-cast v7, Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + check-cast v4, Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ .line 543 │ - .local v7, "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - if-nez v7, :cond_2 │ + .local v4, "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + if-nez v4, :cond_2 │ │ .line 544 │ - invoke-virtual {v8, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v5, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 540 │ :goto_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 535 │ - .end local v0 # "arr$":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .end local v2 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .end local v3 # "eventName":Ljava/lang/String; │ - .end local v5 # "i$":I │ - .end local v6 # "len$":I │ - .end local v7 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .end local v1 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .end local v2 # "eventName":Ljava/lang/String; │ + .end local v4 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ :cond_1 │ if-ltz p2, :cond_0 │ │ - array-length v10, p1 │ + array-length v7, p1 │ │ - if-ge p2, v10, :cond_0 │ + if-ge p2, v7, :cond_0 │ │ .line 537 │ - aget-object v10, p1, p2 │ + aget-object v7, p1, p2 │ │ - invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual {v7}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ goto :goto_0 │ │ .line 546 │ - .restart local v0 # "arr$":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .restart local v2 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .restart local v3 # "eventName":Ljava/lang/String; │ - .restart local v5 # "i$":I │ - .restart local v6 # "len$":I │ - .restart local v7 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .restart local v1 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .restart local v2 # "eventName":Ljava/lang/String; │ + .restart local v4 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ :cond_2 │ - invoke-virtual {v7, v2}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->merge(Lorg/msgpack/template/builder/beans/EventSetDescriptor;)V │ + invoke-virtual {v4, v1}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->merge(Lorg/msgpack/template/builder/beans/EventSetDescriptor;)V │ │ goto :goto_2 │ │ .line 550 │ - .end local v2 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - .end local v3 # "eventName":Ljava/lang/String; │ - .end local v7 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .end local v1 # "event":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + .end local v2 # "eventName":Ljava/lang/String; │ + .end local v4 # "subEvent":Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ :cond_3 │ - invoke-virtual {v8}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v5}, Ljava/util/HashMap;->size()I │ │ - move-result v10 │ + move-result v7 │ │ - new-array v9, v10, [Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + new-array v6, v7, [Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ .line 551 │ - .local v9, "theEvents":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ - invoke-virtual {v8}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + .local v6, "theEvents":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ + invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-interface {v10, v9}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v7, v6}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 553 │ - if-eqz v1, :cond_4 │ + if-eqz v0, :cond_4 │ │ - iget-boolean v10, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->explicitEvents:Z │ + iget-boolean v7, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->explicitEvents:Z │ │ - if-nez v10, :cond_4 │ + if-nez v7, :cond_4 │ │ .line 554 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - .local v4, "i":I │ + .local v3, "i":I │ :goto_3 │ - array-length v10, v9 │ + array-length v7, v6 │ │ - if-ge v4, v10, :cond_4 │ + if-ge v3, v7, :cond_4 │ │ .line 555 │ - aget-object v10, v9, v4 │ + aget-object v7, v6, v3 │ │ - invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual {v7}, Lorg/msgpack/template/builder/beans/EventSetDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-virtual {v1, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v7 │ │ - if-eqz v10, :cond_5 │ + if-eqz v7, :cond_5 │ │ .line 556 │ - iput v4, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ + iput v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultEventIndex:I │ │ .line 561 │ - .end local v4 # "i":I │ + .end local v3 # "i":I │ :cond_4 │ - return-object v9 │ + return-object v6 │ │ .line 554 │ - .restart local v4 # "i":I │ + .restart local v3 # "i":I │ :cond_5 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ .end method │ │ .method private mergeMethods([Lorg/msgpack/template/builder/beans/MethodDescriptor;)[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .locals 9 │ + .locals 8 │ .param p1, "superDescs" # [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .prologue │ .line 513 │ - iget-object v8, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->methods:[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + iget-object v5, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->methods:[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - invoke-static {v8}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/MethodDescriptor;)Ljava/util/HashMap; │ + invoke-static {v5}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/MethodDescriptor;)Ljava/util/HashMap; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 515 │ - .local v5, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - array-length v2, v0 │ + .local v2, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + array-length v6, p1 │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + const/4 v5, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v5, v6, :cond_1 │ │ - aget-object v6, v0, v1 │ + aget-object v3, p1, v5 │ │ .line 516 │ - .local v6, "superMethod":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - invoke-virtual {v6}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + .local v3, "superMethod":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + invoke-virtual {v3}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-static {v8}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->getQualifiedName(Ljava/lang/reflect/Method;)Ljava/lang/String; │ + invoke-static {v7}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->getQualifiedName(Ljava/lang/reflect/Method;)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v1 │ │ .line 517 │ - .local v4, "methodName":Ljava/lang/String; │ - invoke-virtual {v5, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + .local v1, "methodName":Ljava/lang/String; │ + invoke-virtual {v2, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - check-cast v3, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + check-cast v0, Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .line 518 │ - .local v3, "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - if-nez v3, :cond_0 │ + .local v0, "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + if-nez v0, :cond_0 │ │ .line 519 │ - invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v1, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 515 │ :goto_1 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ goto :goto_0 │ │ .line 521 │ :cond_0 │ - invoke-virtual {v3, v6}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->merge(Lorg/msgpack/template/builder/beans/MethodDescriptor;)V │ + invoke-virtual {v0, v3}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->merge(Lorg/msgpack/template/builder/beans/MethodDescriptor;)V │ │ goto :goto_1 │ │ .line 524 │ - .end local v3 # "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v4 # "methodName":Ljava/lang/String; │ - .end local v6 # "superMethod":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v0 # "method":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v1 # "methodName":Ljava/lang/String; │ + .end local v3 # "superMethod":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ :cond_1 │ - invoke-virtual {v5}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v2}, Ljava/util/HashMap;->size()I │ │ - move-result v8 │ + move-result v5 │ │ - new-array v7, v8, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + new-array v4, v5, [Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ .line 525 │ - .local v7, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - invoke-virtual {v5}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + .local v4, "theMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v8 │ + move-result-object v5 │ │ - invoke-interface {v8, v7}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v5, v4}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 526 │ - return-object v7 │ + return-object v4 │ .end method │ │ .method private mergeProps([Lorg/msgpack/template/builder/beans/PropertyDescriptor;I)[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .locals 34 │ + .locals 31 │ .param p1, "superDescs" # [Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ .param p2, "superDefaultIndex" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Lorg/msgpack/template/builder/beans/IntrospectionException; │ } │ .end annotation │ │ .prologue │ .line 242 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->properties:[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ - invoke-static/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/PropertyDescriptor;)Ljava/util/HashMap; │ + invoke-static/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->internalAsMap([Lorg/msgpack/template/builder/beans/PropertyDescriptor;)Ljava/util/HashMap; │ │ - move-result-object v18 │ + move-result-object v15 │ │ .line 243 │ - .local v18, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ - const/4 v4, 0x0 │ + .local v15, "subMap":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + const/4 v3, 0x0 │ │ .line 244 │ - .local v4, "defaultPropertyName":Ljava/lang/String; │ + .local v3, "defaultPropertyName":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - if-ltz v29, :cond_1 │ + if-ltz v26, :cond_1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->properties:[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v30 │ + move-object/from16 v0, v27 │ │ array-length v0, v0 │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - move/from16 v1, v30 │ + move/from16 v1, v27 │ │ if-ge v0, v1, :cond_1 │ │ .line 246 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->properties:[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ │ - move/from16 v30, v0 │ + move/from16 v27, v0 │ │ - aget-object v29, v29, v30 │ + aget-object v26, v26, v27 │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 252 │ :cond_0 │ :goto_0 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - .local v5, "i":I │ + .local v4, "i":I │ :goto_1 │ move-object/from16 v0, p1 │ │ array-length v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - if-ge v5, v0, :cond_1e │ + if-ge v4, v0, :cond_1e │ │ .line 253 │ - aget-object v21, p1, v5 │ + aget-object v18, p1, v4 │ │ .line 254 │ - .local v21, "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - invoke-virtual/range {v21 .. v21}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ + .local v18, "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + invoke-virtual/range {v18 .. v18}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v9 │ │ .line 255 │ - .local v12, "propertyName":Ljava/lang/String; │ - move-object/from16 v0, v18 │ + .local v9, "propertyName":Ljava/lang/String; │ + invoke-virtual {v15, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ - invoke-virtual {v0, v12}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ - │ - move-result v29 │ + move-result v26 │ │ - if-nez v29, :cond_2 │ + if-nez v26, :cond_2 │ │ .line 256 │ move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ - │ - invoke-virtual {v0, v12, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v9, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 252 │ :goto_2 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 247 │ - .end local v5 # "i":I │ - .end local v12 # "propertyName":Ljava/lang/String; │ - .end local v21 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .end local v4 # "i":I │ + .end local v9 # "propertyName":Ljava/lang/String; │ + .end local v18 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ :cond_1 │ if-ltz p2, :cond_0 │ │ move-object/from16 v0, p1 │ │ array-length v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v29 │ + move/from16 v1, v26 │ │ if-ge v0, v1, :cond_0 │ │ .line 249 │ - aget-object v29, p1, p2 │ + aget-object v26, p1, p2 │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v3 │ │ goto :goto_0 │ │ .line 260 │ - .restart local v5 # "i":I │ - .restart local v12 # "propertyName":Ljava/lang/String; │ - .restart local v21 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v4 # "i":I │ + .restart local v9 # "propertyName":Ljava/lang/String; │ + .restart local v18 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ :cond_2 │ - move-object/from16 v0, v18 │ + invoke-virtual {v15, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - invoke-virtual {v0, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - move-result-object v28 │ + move-result-object v25 │ │ - .local v28, "value":Ljava/lang/Object; │ - move-object/from16 v29, v28 │ + .local v25, "value":Ljava/lang/Object; │ + move-object/from16 v26, v25 │ │ .line 262 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v14 │ + move-result-object v11 │ │ - .local v14, "subGet":Ljava/lang/reflect/Method; │ - move-object/from16 v29, v28 │ + .local v11, "subGet":Ljava/lang/reflect/Method; │ + move-object/from16 v26, v25 │ │ .line 263 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v19 │ + move-result-object v16 │ │ .line 264 │ - .local v19, "subSet":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v21 .. v21}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ + .local v16, "subSet":Ljava/lang/reflect/Method; │ + invoke-virtual/range {v18 .. v18}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getReadMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v22 │ + move-result-object v19 │ │ .line 265 │ - .local v22, "superGet":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v21 .. v21}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ + .local v19, "superGet":Ljava/lang/reflect/Method; │ + invoke-virtual/range {v18 .. v18}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v25 │ + move-result-object v22 │ │ .line 267 │ - .local v25, "superSet":Ljava/lang/reflect/Method; │ - invoke-virtual/range {v21 .. v21}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ + .local v22, "superSet":Ljava/lang/reflect/Method; │ + invoke-virtual/range {v18 .. v18}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ - move-result-object v26 │ + move-result-object v23 │ │ .line 268 │ - .local v26, "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - const/16 v24, 0x0 │ + .local v23, "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const/16 v21, 0x0 │ │ - .local v24, "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - move-object/from16 v29, v28 │ + .local v21, "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + move-object/from16 v26, v25 │ │ .line 269 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getPropertyType()Ljava/lang/Class; │ │ - move-result-object v20 │ + move-result-object v17 │ │ .line 270 │ - .local v20, "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - const/16 v17, 0x0 │ + .local v17, "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + const/4 v14, 0x0 │ │ .line 272 │ - .local v17, "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - move-object/from16 v0, v28 │ + .local v14, "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + move-object/from16 v0, v25 │ │ instance-of v0, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - if-eqz v29, :cond_3 │ + if-eqz v26, :cond_3 │ │ - move-object/from16 v29, v28 │ + move-object/from16 v26, v25 │ │ .line 273 │ - check-cast v29, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedPropertyType()Ljava/lang/Class; │ + .line 274 │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedPropertyType()Ljava/lang/Class; │ │ - move-result-object v17 │ + move-result-object v14 │ │ .line 276 │ :cond_3 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ instance-of v0, v0, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - if-eqz v29, :cond_4 │ + if-eqz v26, :cond_4 │ │ - move-object/from16 v29, v21 │ + move-object/from16 v26, v18 │ │ .line 277 │ - check-cast v29, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedPropertyType()Ljava/lang/Class; │ + .line 278 │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedPropertyType()Ljava/lang/Class; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 282 │ :cond_4 │ - if-nez v24, :cond_11 │ + if-nez v21, :cond_11 │ │ - move-object/from16 v13, v28 │ + move-object/from16 v10, v25 │ │ .line 283 │ - check-cast v13, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v10, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ .line 285 │ - .local v13, "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - if-nez v17, :cond_e │ + .local v10, "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + if-nez v14, :cond_e │ │ .line 287 │ - if-eqz v20, :cond_b │ + if-eqz v17, :cond_b │ │ - if-eqz v26, :cond_b │ + if-eqz v23, :cond_b │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 288 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-eqz v29, :cond_b │ + if-eqz v26, :cond_b │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 289 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_b │ + if-eqz v26, :cond_b │ │ .line 290 │ - if-eqz v22, :cond_6 │ + if-eqz v19, :cond_6 │ │ - if-eqz v14, :cond_5 │ + if-eqz v11, :cond_5 │ │ - move-object/from16 v0, v22 │ + .line 291 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v0, v14}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v11}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_6 │ + if-eqz v26, :cond_6 │ │ .line 292 │ :cond_5 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 294 │ :cond_6 │ - if-eqz v25, :cond_8 │ + if-eqz v22, :cond_8 │ │ - if-eqz v19, :cond_7 │ + if-eqz v16, :cond_7 │ │ - move-object/from16 v0, v25 │ + .line 295 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_8 │ + if-eqz v26, :cond_8 │ │ .line 296 │ :cond_7 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ .line 298 │ :cond_8 │ - sget-object v29, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + sget-object v26, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ if-ne v0, v1, :cond_9 │ │ - if-eqz v14, :cond_9 │ + if-eqz v11, :cond_9 │ │ - if-eqz v22, :cond_9 │ + if-eqz v19, :cond_9 │ │ .line 300 │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual/range {v19 .. v19}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - const-string v30, "is" │ + const-string v27, "is" │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_9 │ + if-eqz v26, :cond_9 │ │ .line 301 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 360 │ :cond_9 │ :goto_3 │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v12, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 456 │ - .end local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .end local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ :cond_a │ :goto_4 │ - check-cast v28, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v25, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - .end local v28 # "value":Ljava/lang/Object; │ - move-object/from16 v0, v28 │ + .end local v25 # "value":Ljava/lang/Object; │ + move-object/from16 v0, v25 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ invoke-static {v0, v1}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->mergeAttributes(Lorg/msgpack/template/builder/beans/PropertyDescriptor;Lorg/msgpack/template/builder/beans/PropertyDescriptor;)V │ │ goto/16 :goto_2 │ │ .line 305 │ - .restart local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .restart local v28 # "value":Ljava/lang/Object; │ + .restart local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v25 # "value":Ljava/lang/Object; │ :cond_b │ - if-eqz v14, :cond_c │ + if-eqz v11, :cond_c │ │ - if-nez v19, :cond_9 │ + if-nez v16, :cond_9 │ │ :cond_c │ - if-eqz v22, :cond_9 │ + if-eqz v19, :cond_9 │ │ .line 307 │ - new-instance v13, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + new-instance v10, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - .end local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - move-object/from16 v0, v22 │ + .end local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ - invoke-direct {v13, v12, v0, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ + invoke-direct {v10, v9, v0, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ .line 309 │ - .restart local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - if-eqz v14, :cond_9 │ + .restart local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + if-eqz v11, :cond_9 │ │ .line 310 │ - invoke-virtual {v14}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 311 │ - .local v15, "subGetName":Ljava/lang/String; │ - const/4 v9, 0x0 │ + .local v12, "subGetName":Ljava/lang/String; │ + const/4 v6, 0x0 │ │ .line 312 │ - .local v9, "method":Ljava/lang/reflect/Method; │ + .local v6, "method":Ljava/lang/reflect/Method; │ invoke-direct/range {p0 .. p0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->introspectMethods()[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ │ - move-result-object v7 │ + move-result-object v5 │ │ .line 313 │ - .local v7, "introspectMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - move-object v2, v7 │ + .local v5, "introspectMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + array-length v0, v5 │ │ - .local v2, "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - array-length v8, v2 │ + move/from16 v27, v0 │ │ - .local v8, "len$":I │ - const/4 v6, 0x0 │ + const/16 v26, 0x0 │ │ - .local v6, "i$":I │ :goto_5 │ - if-ge v6, v8, :cond_9 │ + move/from16 v0, v26 │ │ - aget-object v10, v2, v6 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_9 │ + │ + aget-object v7, v5, v26 │ │ .line 314 │ - .local v10, "methodDesc":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ + .local v7, "methodDesc":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + invoke-virtual {v7}, Lorg/msgpack/template/builder/beans/MethodDescriptor;->getMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 315 │ - if-eq v9, v14, :cond_d │ + if-eq v6, v11, :cond_d │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .line 317 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v28 │ │ - move-object/from16 v0, v29 │ + .line 316 │ + move-object/from16 v0, v28 │ │ - invoke-virtual {v15, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v12, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v28 │ │ - if-eqz v29, :cond_d │ + if-eqz v28, :cond_d │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + .line 318 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v28 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ array-length v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v28, v0 │ │ - if-nez v29, :cond_d │ + if-nez v28, :cond_d │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + .line 319 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v28 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v28 │ │ - move-object/from16 v1, v26 │ + move-object/from16 v1, v23 │ │ if-ne v0, v1, :cond_d │ │ .line 320 │ - invoke-virtual {v13, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v6}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ goto :goto_3 │ │ .line 313 │ :cond_d │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v26, v26, 0x1 │ │ goto :goto_5 │ │ .line 328 │ - .end local v2 # "arr$":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v6 # "i$":I │ - .end local v7 # "introspectMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v8 # "len$":I │ - .end local v9 # "method":Ljava/lang/reflect/Method; │ - .end local v10 # "methodDesc":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ - .end local v15 # "subGetName":Ljava/lang/String; │ + .end local v5 # "introspectMethods":[Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v6 # "method":Ljava/lang/reflect/Method; │ + .end local v7 # "methodDesc":Lorg/msgpack/template/builder/beans/MethodDescriptor; │ + .end local v12 # "subGetName":Ljava/lang/String; │ :cond_e │ - if-eqz v26, :cond_10 │ + if-eqz v23, :cond_10 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->isArray()Z │ + .line 329 │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Class;->isArray()Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_10 │ + if-eqz v26, :cond_10 │ │ - invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ + .line 330 │ + invoke-virtual/range {v23 .. v23}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 331 │ + invoke-virtual {v14}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_10 │ + if-eqz v26, :cond_10 │ │ .line 332 │ - if-nez v14, :cond_f │ + if-nez v11, :cond_f │ │ - if-eqz v22, :cond_f │ + if-eqz v19, :cond_f │ │ .line 333 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 335 │ :cond_f │ - if-nez v19, :cond_10 │ + if-nez v16, :cond_10 │ │ - if-eqz v25, :cond_10 │ + if-eqz v22, :cond_10 │ │ .line 336 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ .line 340 │ :cond_10 │ - sget-object v29, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + sget-object v26, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v29 │ + if-ne v14, v0, :cond_9 │ │ - if-ne v0, v1, :cond_9 │ + sget-object v26, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ - sget-object v29, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + move-object/from16 v0, v23 │ │ - move-object/from16 v0, v26 │ - │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ if-ne v0, v1, :cond_9 │ │ - move-object/from16 v29, v13 │ + move-object/from16 v26, v10 │ │ .line 342 │ - check-cast v29, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ + .line 343 │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v16 │ + move-result-object v13 │ │ .line 344 │ - .local v16, "subIndexedSet":Ljava/lang/reflect/Method; │ - if-nez v14, :cond_9 │ + .local v13, "subIndexedSet":Ljava/lang/reflect/Method; │ + if-nez v11, :cond_9 │ │ - if-nez v19, :cond_9 │ + if-nez v16, :cond_9 │ │ - if-eqz v16, :cond_9 │ + if-eqz v13, :cond_9 │ │ - if-eqz v22, :cond_9 │ + if-eqz v19, :cond_9 │ │ .line 347 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->beanClass:Ljava/lang/Class; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v16 .. v16}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .line 348 │ + invoke-virtual {v13}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - const/16 v31, 0x1 │ + const/16 v28, 0x1 │ │ - move/from16 v0, v31 │ + move/from16 v0, v28 │ │ new-array v0, v0, [Ljava/lang/Class; │ │ - move-object/from16 v31, v0 │ + move-object/from16 v28, v0 │ │ - const/16 v32, 0x0 │ + const/16 v29, 0x0 │ │ - sget-object v33, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + sget-object v30, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ - aput-object v33, v31, v32 │ + aput-object v30, v28, v29 │ │ - invoke-virtual/range {v29 .. v31}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + .line 347 │ + invoke-virtual/range {v26 .. v28}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_3 │ │ - move-result-object v19 │ + move-result-object v16 │ │ .line 352 │ :goto_6 │ - if-eqz v19, :cond_9 │ + if-eqz v16, :cond_9 │ │ .line 354 │ - new-instance v13, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + new-instance v10, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - .end local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - move-object/from16 v0, v22 │ + .end local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ - invoke-direct {v13, v12, v0, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ + invoke-direct {v10, v9, v0, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->(Ljava/lang/String;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ - .restart local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ goto/16 :goto_3 │ │ .line 362 │ - .end local v13 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .end local v16 # "subIndexedSet":Ljava/lang/reflect/Method; │ + .end local v10 # "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .end local v13 # "subIndexedSet":Ljava/lang/reflect/Method; │ :cond_11 │ - if-nez v17, :cond_19 │ + if-nez v14, :cond_19 │ │ .line 363 │ - if-eqz v20, :cond_14 │ + if-eqz v17, :cond_14 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Class;->isArray()Z │ + .line 364 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->isArray()Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_14 │ + if-eqz v26, :cond_14 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ + .line 365 │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->getComponentType()Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 366 │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_14 │ + if-eqz v26, :cond_14 │ │ .line 368 │ - if-eqz v14, :cond_12 │ + if-eqz v11, :cond_12 │ │ .line 369 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v14}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v0, v11}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 371 │ :cond_12 │ - if-eqz v19, :cond_13 │ + if-eqz v16, :cond_13 │ │ .line 372 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ .line 374 │ :cond_13 │ move-object/from16 v0, v18 │ │ - move-object/from16 v1, v21 │ - │ - invoke-virtual {v0, v12, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v9, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_4 │ │ .line 380 │ :cond_14 │ - if-eqz v14, :cond_15 │ + if-eqz v11, :cond_15 │ │ - if-nez v19, :cond_16 │ + if-nez v16, :cond_16 │ │ .line 381 │ :cond_15 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->beanClass:Ljava/lang/Class; │ │ - move-object/from16 v29, v0 │ + move-object/from16 v26, v0 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 382 │ - .local v3, "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .local v2, "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v12}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ + invoke-direct {v0, v9}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 383 │ - .local v11, "methodSuffix":Ljava/lang/String; │ - const/4 v9, 0x0 │ + .local v8, "methodSuffix":Ljava/lang/String; │ + const/4 v6, 0x0 │ │ .line 384 │ - .restart local v9 # "method":Ljava/lang/reflect/Method; │ - if-nez v14, :cond_18 │ + .restart local v6 # "method":Ljava/lang/reflect/Method; │ + if-nez v11, :cond_18 │ │ .line 386 │ - sget-object v29, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + sget-object v26, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v29 │ + move-object/from16 v1, v26 │ │ if-ne v0, v1, :cond_17 │ │ .line 388 │ :try_start_1 │ - new-instance v29, Ljava/lang/StringBuilder; │ + new-instance v26, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ │ - const-string v30, "is" │ + const-string v27, "is" │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/Class; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v29 │ + .line 389 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v3, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {v2, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2 │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 403 │ :goto_7 │ - if-eqz v9, :cond_16 │ + if-eqz v6, :cond_16 │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I │ + .line 405 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getModifiers()I │ │ - move-result v29 │ + move-result v26 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ + .line 404 │ + invoke-static/range {v26 .. v26}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-nez v29, :cond_16 │ + if-nez v26, :cond_16 │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + .line 406 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ if-ne v0, v1, :cond_16 │ │ - move-object/from16 v29, v28 │ + move-object/from16 v26, v25 │ │ .line 407 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v0, v29 │ + .line 408 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v0, v6}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ - .end local v3 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v9 # "method":Ljava/lang/reflect/Method; │ - .end local v11 # "methodSuffix":Ljava/lang/String; │ + .end local v2 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v6 # "method":Ljava/lang/reflect/Method; │ + .end local v8 # "methodSuffix":Ljava/lang/String; │ :cond_16 │ :goto_8 │ - move-object/from16 v29, v28 │ + move-object/from16 v26, v25 │ │ .line 427 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - │ - move-object/from16 v0, v18 │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v1, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v12, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v9, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_4 │ │ .line 396 │ - .restart local v3 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v9 # "method":Ljava/lang/reflect/Method; │ - .restart local v11 # "methodSuffix":Ljava/lang/String; │ + .restart local v2 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v6 # "method":Ljava/lang/reflect/Method; │ + .restart local v8 # "methodSuffix":Ljava/lang/String; │ :cond_17 │ :try_start_2 │ - new-instance v29, Ljava/lang/StringBuilder; │ + new-instance v26, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ │ - const-string v30, "get" │ + const-string v27, "get" │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - const/16 v30, 0x0 │ + const/16 v27, 0x0 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/Class; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v29 │ + .line 397 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v3, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {v2, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_1 │ │ - move-result-object v9 │ + move-result-object v6 │ │ goto :goto_7 │ │ .line 413 │ :cond_18 │ :try_start_3 │ - new-instance v29, Ljava/lang/StringBuilder; │ + new-instance v26, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v26 .. v26}, Ljava/lang/StringBuilder;->()V │ │ - const-string v30, "set" │ + const-string v27, "set" │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - const/16 v30, 0x1 │ + const/16 v27, 0x1 │ │ - move/from16 v0, v30 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/Class; │ │ - move-object/from16 v30, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v31, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v20, v30, v31 │ + aput-object v17, v27, v28 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v3, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + invoke-virtual {v2, v0, v1}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 418 │ :goto_9 │ - if-eqz v9, :cond_16 │ + if-eqz v6, :cond_16 │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I │ + .line 420 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getModifiers()I │ │ - move-result v29 │ + move-result v26 │ │ - invoke-static/range {v29 .. v29}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ + .line 419 │ + invoke-static/range {v26 .. v26}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-nez v29, :cond_16 │ + if-nez v26, :cond_16 │ │ - invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ + .line 421 │ + invoke-virtual {v6}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - sget-object v30, Ljava/lang/Void;->TYPE:Ljava/lang/Class; │ + sget-object v27, Ljava/lang/Void;->TYPE:Ljava/lang/Class; │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v30 │ + move-object/from16 v1, v27 │ │ if-ne v0, v1, :cond_16 │ │ - move-object/from16 v29, v28 │ + move-object/from16 v26, v25 │ │ .line 422 │ - check-cast v29, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + check-cast v26, Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v0, v29 │ + .line 423 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v9}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v0, v6}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ goto :goto_8 │ │ .line 429 │ - .end local v3 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v9 # "method":Ljava/lang/reflect/Method; │ - .end local v11 # "methodSuffix":Ljava/lang/String; │ + .end local v2 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v6 # "method":Ljava/lang/reflect/Method; │ + .end local v8 # "methodSuffix":Ljava/lang/String; │ :cond_19 │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - invoke-virtual/range {v24 .. v24}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + .line 430 │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v30 │ + move-result-object v27 │ │ - invoke-virtual/range {v29 .. v30}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .line 429 │ + invoke-virtual/range {v26 .. v27}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_a │ + if-eqz v26, :cond_a │ │ - move-object/from16 v13, v28 │ + move-object/from16 v10, v25 │ │ .line 432 │ - check-cast v13, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + check-cast v10, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ .line 433 │ - .local v13, "subDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ - if-nez v14, :cond_1a │ + .local v10, "subDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + if-nez v11, :cond_1a │ │ - if-eqz v22, :cond_1a │ + if-eqz v19, :cond_1a │ │ .line 434 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v19 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 436 │ :cond_1a │ - if-nez v19, :cond_1b │ + if-nez v16, :cond_1b │ │ - if-eqz v25, :cond_1b │ + if-eqz v22, :cond_1b │ │ .line 437 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setWriteMethod(Ljava/lang/reflect/Method;)V │ │ :cond_1b │ - move-object/from16 v23, v21 │ + move-object/from16 v20, v18 │ │ .line 439 │ - check-cast v23, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + check-cast v20, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ │ .line 441 │ - .local v23, "superIndexedDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ - invoke-virtual {v13}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ + .local v20, "superIndexedDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-nez v29, :cond_1c │ + if-nez v26, :cond_1c │ │ - invoke-virtual/range {v23 .. v23}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ + .line 442 │ + invoke-virtual/range {v20 .. v20}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-eqz v29, :cond_1c │ + if-eqz v26, :cond_1c │ │ - .line 443 │ - invoke-virtual/range {v23 .. v23}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ + .line 444 │ + invoke-virtual/range {v20 .. v20}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedReadMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + .line 443 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setIndexedReadMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setIndexedReadMethod(Ljava/lang/reflect/Method;)V │ │ .line 447 │ :cond_1c │ - invoke-virtual {v13}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ + invoke-virtual {v10}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-nez v29, :cond_1d │ + if-nez v26, :cond_1d │ │ - invoke-virtual/range {v23 .. v23}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ + .line 448 │ + invoke-virtual/range {v20 .. v20}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - if-eqz v29, :cond_1d │ + if-eqz v26, :cond_1d │ │ - .line 449 │ - invoke-virtual/range {v23 .. v23}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ + .line 450 │ + invoke-virtual/range {v20 .. v20}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->getIndexedWriteMethod()Ljava/lang/reflect/Method; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + .line 449 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v13, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setIndexedWriteMethod(Ljava/lang/reflect/Method;)V │ + invoke-virtual {v10, v0}, Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor;->setIndexedWriteMethod(Ljava/lang/reflect/Method;)V │ │ .line 453 │ :cond_1d │ - move-object/from16 v0, v18 │ - │ - invoke-virtual {v0, v12, v13}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v15, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto/16 :goto_4 │ │ .line 459 │ - .end local v12 # "propertyName":Ljava/lang/String; │ - .end local v13 # "subDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ - .end local v14 # "subGet":Ljava/lang/reflect/Method; │ - .end local v17 # "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v19 # "subSet":Ljava/lang/reflect/Method; │ - .end local v20 # "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v21 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .end local v22 # "superGet":Ljava/lang/reflect/Method; │ - .end local v23 # "superIndexedDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ - .end local v24 # "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v25 # "superSet":Ljava/lang/reflect/Method; │ - .end local v26 # "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v28 # "value":Ljava/lang/Object; │ + .end local v9 # "propertyName":Ljava/lang/String; │ + .end local v10 # "subDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + .end local v11 # "subGet":Ljava/lang/reflect/Method; │ + .end local v14 # "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v16 # "subSet":Ljava/lang/reflect/Method; │ + .end local v17 # "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v18 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .end local v19 # "superGet":Ljava/lang/reflect/Method; │ + .end local v20 # "superIndexedDesc":Lorg/msgpack/template/builder/beans/IndexedPropertyDescriptor; │ + .end local v21 # "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v22 # "superSet":Ljava/lang/reflect/Method; │ + .end local v23 # "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v25 # "value":Ljava/lang/Object; │ :cond_1e │ - invoke-virtual/range {v18 .. v18}, Ljava/util/HashMap;->size()I │ + invoke-virtual {v15}, Ljava/util/HashMap;->size()I │ │ - move-result v29 │ + move-result v26 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ new-array v0, v0, [Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ - move-object/from16 v27, v0 │ + move-object/from16 v24, v0 │ │ .line 460 │ - .local v27, "theDescs":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - invoke-virtual/range {v18 .. v18}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ + .local v24, "theDescs":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + invoke-virtual {v15}, Ljava/util/HashMap;->values()Ljava/util/Collection; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v24 │ │ invoke-interface {v0, v1}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ .line 462 │ - if-eqz v4, :cond_1f │ + if-eqz v3, :cond_1f │ │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->explicitProperties:Z │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - if-nez v29, :cond_1f │ + if-nez v26, :cond_1f │ │ .line 463 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ :goto_a │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v24 │ │ array-length v0, v0 │ │ - move/from16 v29, v0 │ + move/from16 v26, v0 │ │ - move/from16 v0, v29 │ + move/from16 v0, v26 │ │ - if-ge v5, v0, :cond_1f │ + if-ge v4, v0, :cond_1f │ │ .line 464 │ - aget-object v29, v27, v5 │ + aget-object v26, v24, v4 │ │ - invoke-virtual/range {v29 .. v29}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ + invoke-virtual/range {v26 .. v26}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ │ - move-result-object v29 │ + move-result-object v26 │ │ - move-object/from16 v0, v29 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v29 │ + move-result v26 │ │ - if-eqz v29, :cond_20 │ + if-eqz v26, :cond_20 │ │ .line 465 │ move-object/from16 v0, p0 │ │ - iput v5, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ + iput v4, v0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ │ .line 470 │ :cond_1f │ - return-object v27 │ + return-object v24 │ │ .line 463 │ :cond_20 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_a │ │ .line 415 │ - .end local v27 # "theDescs":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .restart local v3 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v9 # "method":Ljava/lang/reflect/Method; │ - .restart local v11 # "methodSuffix":Ljava/lang/String; │ - .restart local v12 # "propertyName":Ljava/lang/String; │ - .restart local v14 # "subGet":Ljava/lang/reflect/Method; │ - .restart local v17 # "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v19 # "subSet":Ljava/lang/reflect/Method; │ - .restart local v20 # "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v21 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .restart local v22 # "superGet":Ljava/lang/reflect/Method; │ - .restart local v24 # "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v25 # "superSet":Ljava/lang/reflect/Method; │ - .restart local v26 # "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .restart local v28 # "value":Ljava/lang/Object; │ + .end local v24 # "theDescs":[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v2 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v6 # "method":Ljava/lang/reflect/Method; │ + .restart local v8 # "methodSuffix":Ljava/lang/String; │ + .restart local v9 # "propertyName":Ljava/lang/String; │ + .restart local v11 # "subGet":Ljava/lang/reflect/Method; │ + .restart local v14 # "subIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v16 # "subSet":Ljava/lang/reflect/Method; │ + .restart local v17 # "subType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v18 # "superDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v19 # "superGet":Ljava/lang/reflect/Method; │ + .restart local v21 # "superIndexedType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v22 # "superSet":Ljava/lang/reflect/Method; │ + .restart local v23 # "superType":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .restart local v25 # "value":Ljava/lang/Object; │ :catch_0 │ - move-exception v29 │ + move-exception v26 │ │ goto/16 :goto_9 │ │ .line 399 │ :catch_1 │ - move-exception v29 │ + move-exception v26 │ │ goto/16 :goto_7 │ │ .line 391 │ :catch_2 │ - move-exception v29 │ + move-exception v26 │ │ goto/16 :goto_7 │ │ .line 349 │ - .end local v3 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - .end local v9 # "method":Ljava/lang/reflect/Method; │ - .end local v11 # "methodSuffix":Ljava/lang/String; │ - .local v13, "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ - .restart local v16 # "subIndexedSet":Ljava/lang/reflect/Method; │ + .end local v2 # "beanSuperClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .end local v6 # "method":Ljava/lang/reflect/Method; │ + .end local v8 # "methodSuffix":Ljava/lang/String; │ + .local v10, "subDesc":Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ + .restart local v13 # "subIndexedSet":Ljava/lang/reflect/Method; │ :catch_3 │ - move-exception v29 │ + move-exception v26 │ │ goto/16 :goto_6 │ .end method │ │ │ # virtual methods │ .method public getAdditionalBeanInfo()[Lorg/msgpack/template/builder/beans/BeanInfo; │ @@ -5939,14 +6072,15 @@ │ │ iget-object v2, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->properties:[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ iget v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->defaultPropertyIndex:I │ │ aget-object v2, v2, v3 │ │ + .line 1492 │ invoke-virtual {v2}, Lorg/msgpack/template/builder/beans/PropertyDescriptor;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 1494 │ .local v0, "defaultPropertyName":Ljava/lang/String; │ :goto_0 │ @@ -5990,15 +6124,15 @@ │ │ .line 1504 │ .end local v0 # "defaultPropertyName":Ljava/lang/String; │ .end local v1 # "i":I │ :cond_2 │ return-void │ │ - .line 1491 │ + .line 1492 │ :cond_3 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ .line 1496 │ .restart local v0 # "defaultPropertyName":Ljava/lang/String; │ @@ -6040,19 +6174,20 @@ │ .line 200 │ invoke-virtual {p0}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->getPropertyDescriptors()[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ move-result-object v3 │ │ if-eqz v3, :cond_6 │ │ - .line 201 │ + .line 202 │ invoke-interface {p1}, Lorg/msgpack/template/builder/beans/BeanInfo;->getDefaultPropertyIndex()I │ │ move-result v3 │ │ + .line 201 │ invoke-direct {p0, v0, v3}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->mergeProps([Lorg/msgpack/template/builder/beans/PropertyDescriptor;I)[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ move-result-object v3 │ │ iput-object v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->properties:[Lorg/msgpack/template/builder/beans/PropertyDescriptor; │ │ .line 210 │ @@ -6093,34 +6228,35 @@ │ :goto_1 │ if-nez p2, :cond_4 │ │ iget-boolean v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->explicitEvents:Z │ │ if-nez v3, :cond_5 │ │ - .line 222 │ + .line 223 │ :cond_4 │ invoke-interface {p1}, Lorg/msgpack/template/builder/beans/BeanInfo;->getEventSetDescriptors()[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ move-result-object v1 │ │ .line 224 │ .local v1, "superEvents":[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ if-eqz v1, :cond_5 │ │ .line 225 │ iget-object v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ if-eqz v3, :cond_8 │ │ - .line 226 │ + .line 227 │ invoke-interface {p1}, Lorg/msgpack/template/builder/beans/BeanInfo;->getDefaultEventIndex()I │ │ move-result v3 │ │ + .line 226 │ invoke-direct {p0, v1, v3}, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->mergeEvents([Lorg/msgpack/template/builder/beans/EventSetDescriptor;I)[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ move-result-object v3 │ │ iput-object v3, p0, Lorg/msgpack/template/builder/beans/StandardBeanInfo;->events:[Lorg/msgpack/template/builder/beans/EventSetDescriptor; │ │ .line 234 ├── smali/org/msgpack/template/builder/beans/XMLDecoder$SAXHandler.smali │ @@ -244,36 +244,40 @@ │ │ .line 196 │ :cond_7 │ const/4 v1, 0x1 │ │ iget-object v0, p0, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->this$0:Lorg/msgpack/template/builder/beans/XMLDecoder; │ │ + .line 197 │ # getter for: Lorg/msgpack/template/builder/beans/XMLDecoder;->defaultClassLoader:Ljava/lang/ClassLoader; │ invoke-static {v0}, Lorg/msgpack/template/builder/beans/XMLDecoder;->access$400(Lorg/msgpack/template/builder/beans/XMLDecoder;)Ljava/lang/ClassLoader; │ │ move-result-object v0 │ │ if-nez v0, :cond_8 │ │ invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; │ │ move-result-object v0 │ │ + .line 198 │ invoke-virtual {v0}, Ljava/lang/Thread;->getContextClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v0 │ │ + .line 196 │ :goto_1 │ invoke-static {p1, v1, v0}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; │ │ move-result-object v0 │ │ goto :goto_0 │ │ + .line 198 │ :cond_8 │ iget-object v0, p0, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->this$0:Lorg/msgpack/template/builder/beans/XMLDecoder; │ │ # getter for: Lorg/msgpack/template/builder/beans/XMLDecoder;->defaultClassLoader:Ljava/lang/ClassLoader; │ invoke-static {v0}, Lorg/msgpack/template/builder/beans/XMLDecoder;->access$400(Lorg/msgpack/template/builder/beans/XMLDecoder;)Ljava/lang/ClassLoader; │ │ move-result-object v0 │ @@ -532,14 +536,15 @@ │ if-eqz v1, :cond_6 │ │ .line 491 │ new-instance v0, Ljava/lang/Character; │ │ const/4 v4, 0x1 │ │ + .line 492 │ invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const/16 v5, 0x10 │ │ invoke-static {v4, v5}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer; │ @@ -775,14 +780,15 @@ │ const-string v12, "get" │ │ :goto_1 │ invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ + .line 345 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v10}, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->capitalize(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -858,14 +864,15 @@ │ │ const/16 v16, 0x0 │ │ aput-object v16, v14, v15 │ │ invoke-direct {v12, v6, v13, v14}, Lorg/msgpack/template/builder/beans/Expression;->(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V │ │ + .line 355 │ invoke-virtual {v12}, Lorg/msgpack/template/builder/beans/Expression;->getValue()Ljava/lang/Object; │ │ move-result-object v12 │ │ .line 389 │ .end local v6 # "f":Ljava/lang/reflect/Field; │ :goto_3 │ @@ -1040,14 +1047,15 @@ │ move-exception v12 │ │ .line 380 │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->this$0:Lorg/msgpack/template/builder/beans/XMLDecoder; │ │ + .line 381 │ # getter for: Lorg/msgpack/template/builder/beans/XMLDecoder;->owner:Ljava/lang/Object; │ invoke-static {v12}, Lorg/msgpack/template/builder/beans/XMLDecoder;->access$300(Lorg/msgpack/template/builder/beans/XMLDecoder;)Ljava/lang/Object; │ │ move-result-object v12 │ │ instance-of v12, v12, Ljava/lang/Class; │ │ @@ -1060,14 +1068,15 @@ │ # getter for: Lorg/msgpack/template/builder/beans/XMLDecoder;->owner:Ljava/lang/Object; │ invoke-static {v12}, Lorg/msgpack/template/builder/beans/XMLDecoder;->access$300(Lorg/msgpack/template/builder/beans/XMLDecoder;)Ljava/lang/Object; │ │ move-result-object v12 │ │ check-cast v12, Ljava/lang/Class; │ │ + .line 380 │ :goto_6 │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v12, v10, v4}, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->findMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v11 │ │ @@ -1088,26 +1097,27 @@ │ │ invoke-virtual {v11, v12, v13}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v12 │ │ goto/16 :goto_3 │ │ - .line 380 │ + .line 381 │ .end local v11 # "mostSpecificMethod":Ljava/lang/reflect/Method; │ :cond_a │ move-object/from16 v0, p0 │ │ iget-object v12, v0, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->this$0:Lorg/msgpack/template/builder/beans/XMLDecoder; │ │ # getter for: Lorg/msgpack/template/builder/beans/XMLDecoder;->owner:Ljava/lang/Object; │ invoke-static {v12}, Lorg/msgpack/template/builder/beans/XMLDecoder;->access$300(Lorg/msgpack/template/builder/beans/XMLDecoder;)Ljava/lang/Object; │ │ move-result-object v12 │ │ + .line 382 │ invoke-virtual {v12}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v12 │ │ goto :goto_6 │ │ .line 388 │ @@ -1132,15 +1142,15 @@ │ │ move-result-object v12 │ │ goto/16 :goto_3 │ .end method │ │ .method private findMethod(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ - .locals 22 │ + .locals 21 │ .param p2, "methodName" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/Class", │ "<*>;", │ "Ljava/lang/String;", │ @@ -1159,364 +1169,356 @@ │ │ .prologue │ .line 394 │ .local p1, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .local p3, "clazzes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ invoke-virtual/range {p1 .. p1}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method; │ │ - move-result-object v17 │ + move-result-object v14 │ │ .line 395 │ - .local v17, "methods":[Ljava/lang/reflect/Method; │ - new-instance v14, Ljava/util/ArrayList; │ + .local v14, "methods":[Ljava/lang/reflect/Method; │ + new-instance v11, Ljava/util/ArrayList; │ │ - invoke-direct {v14}, Ljava/util/ArrayList;->()V │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ .line 398 │ - .local v14, "matchMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - move-object/from16 v3, v17 │ + .local v11, "matchMethods":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + array-length v0, v14 │ │ - .local v3, "arr$":[Ljava/lang/reflect/Method; │ - array-length v12, v3 │ + move/from16 v18, v0 │ │ - .local v12, "len$":I │ - const/4 v8, 0x0 │ + const/16 v17, 0x0 │ │ - .local v8, "i$":I │ :goto_0 │ - if-ge v8, v12, :cond_7 │ + move/from16 v0, v17 │ + │ + move/from16 v1, v18 │ │ - aget-object v15, v3, v8 │ + if-ge v0, v1, :cond_7 │ + │ + aget-object v12, v14, v17 │ │ .line 399 │ - .local v15, "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v15}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ + .local v12, "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v12}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; │ │ - move-result-object v20 │ + move-result-object v19 │ │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v20 │ + move-result v19 │ │ - if-nez v20, :cond_1 │ + if-nez v19, :cond_1 │ │ .line 398 │ :cond_0 │ :goto_1 │ - add-int/lit8 v8, v8, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_0 │ │ .line 402 │ :cond_1 │ - invoke-virtual {v15}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ + invoke-virtual {v12}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class; │ │ - move-result-object v18 │ + move-result-object v15 │ │ .line 403 │ - .local v18, "parameterTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ - move-object/from16 v0, v18 │ + .local v15, "parameterTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + array-length v0, v15 │ │ - array-length v0, v0 │ - │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ move-object/from16 v0, p3 │ │ array-length v0, v0 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - move/from16 v1, v21 │ + move/from16 v1, v20 │ │ if-ne v0, v1, :cond_0 │ │ .line 406 │ - const/4 v13, 0x1 │ + const/4 v10, 0x1 │ │ .line 407 │ - .local v13, "match":Z │ - const/4 v7, 0x0 │ + .local v10, "match":Z │ + const/4 v6, 0x0 │ │ - .local v7, "i":I │ + .local v6, "i":I │ :goto_2 │ - move-object/from16 v0, v18 │ - │ - array-length v0, v0 │ + array-length v0, v15 │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v19 │ │ - if-ge v7, v0, :cond_6 │ + if-ge v6, v0, :cond_6 │ │ .line 408 │ - aget-object v20, p3, v7 │ + aget-object v19, p3, v6 │ │ - if-nez v20, :cond_3 │ + if-nez v19, :cond_3 │ │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ .line 409 │ - .local v10, "isNull":Z │ + .local v8, "isNull":Z │ :goto_3 │ - aget-object v20, p3, v7 │ + aget-object v19, p3, v6 │ │ - aget-object v21, v18, v7 │ + aget-object v20, v15, v6 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ - move-object/from16 v2, v21 │ + move-object/from16 v2, v20 │ │ invoke-direct {v0, v1, v2}, Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;->isPrimitiveWrapper(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ - move-result v11 │ + move-result v9 │ │ .line 410 │ - .local v11, "isPrimitive":Z │ - if-eqz v10, :cond_4 │ + .local v9, "isPrimitive":Z │ + if-eqz v8, :cond_4 │ │ - const/4 v9, 0x0 │ + const/4 v7, 0x0 │ │ .line 411 │ - .local v9, "isAssignable":Z │ + .local v7, "isAssignable":Z │ :goto_4 │ - if-nez v10, :cond_2 │ + if-nez v8, :cond_2 │ │ - if-nez v11, :cond_2 │ + if-nez v9, :cond_2 │ │ - if-eqz v9, :cond_5 │ + if-eqz v7, :cond_5 │ │ .line 407 │ :cond_2 │ :goto_5 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_2 │ │ .line 408 │ - .end local v9 # "isAssignable":Z │ - .end local v10 # "isNull":Z │ - .end local v11 # "isPrimitive":Z │ + .end local v7 # "isAssignable":Z │ + .end local v8 # "isNull":Z │ + .end local v9 # "isPrimitive":Z │ :cond_3 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_3 │ │ .line 410 │ - .restart local v10 # "isNull":Z │ - .restart local v11 # "isPrimitive":Z │ + .restart local v8 # "isNull":Z │ + .restart local v9 # "isPrimitive":Z │ :cond_4 │ - aget-object v20, v18, v7 │ + aget-object v19, v15, v6 │ │ - aget-object v21, p3, v7 │ + aget-object v20, p3, v6 │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + invoke-virtual/range {v19 .. v20}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ │ - move-result v9 │ + move-result v7 │ │ goto :goto_4 │ │ .line 414 │ - .restart local v9 # "isAssignable":Z │ + .restart local v7 # "isAssignable":Z │ :cond_5 │ - const/4 v13, 0x0 │ + const/4 v10, 0x0 │ │ goto :goto_5 │ │ .line 416 │ - .end local v9 # "isAssignable":Z │ - .end local v10 # "isNull":Z │ - .end local v11 # "isPrimitive":Z │ + .end local v7 # "isAssignable":Z │ + .end local v8 # "isNull":Z │ + .end local v9 # "isPrimitive":Z │ :cond_6 │ - if-eqz v13, :cond_0 │ + if-eqz v10, :cond_0 │ │ .line 417 │ - invoke-virtual {v14, v15}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v11, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 421 │ - .end local v7 # "i":I │ - .end local v13 # "match":Z │ - .end local v15 # "method":Ljava/lang/reflect/Method; │ - .end local v18 # "parameterTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ + .end local v6 # "i":I │ + .end local v10 # "match":Z │ + .end local v12 # "method":Ljava/lang/reflect/Method; │ + .end local v15 # "parameterTypes":[Ljava/lang/Class;, "[Ljava/lang/Class<*>;" │ :cond_7 │ - invoke-virtual {v14}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ │ - move-result v19 │ + move-result v16 │ │ .line 422 │ - .local v19, "size":I │ - const/16 v20, 0x1 │ + .local v16, "size":I │ + const/16 v17, 0x1 │ │ - move/from16 v0, v19 │ + move/from16 v0, v16 │ │ - move/from16 v1, v20 │ + move/from16 v1, v17 │ │ if-ne v0, v1, :cond_8 │ │ .line 424 │ - const/16 v20, 0x0 │ + const/16 v17, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - invoke-virtual {v14, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - check-cast v20, Ljava/lang/reflect/Method; │ + check-cast v17, Ljava/lang/reflect/Method; │ │ .line 452 │ - .end local v8 # "i$":I │ :goto_6 │ - return-object v20 │ + return-object v17 │ │ .line 425 │ - .restart local v8 # "i$":I │ :cond_8 │ - if-nez v19, :cond_9 │ + if-nez v16, :cond_9 │ │ .line 427 │ - new-instance v20, Ljava/lang/NoSuchMethodException; │ + new-instance v17, Ljava/lang/NoSuchMethodException; │ │ - const-string v21, "custom.beans.41" │ + const-string v18, "custom.beans.41" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-static {v0, v1}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - invoke-direct/range {v20 .. v21}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ + invoke-direct/range {v17 .. v18}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ │ - throw v20 │ + throw v17 │ │ .line 433 │ :cond_9 │ - new-instance v5, Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ + new-instance v4, Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p3 │ │ - invoke-direct {v5, v0, v1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->(Ljava/lang/String;[Ljava/lang/Class;)V │ + invoke-direct {v4, v0, v1}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->(Ljava/lang/String;[Ljava/lang/Class;)V │ │ .line 435 │ - .local v5, "comparator":Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ - const/16 v20, 0x0 │ + .local v4, "comparator":Lorg/msgpack/template/builder/beans/Statement$MethodComparator; │ + const/16 v17, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - invoke-virtual {v14, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/reflect/Method; │ + check-cast v3, Ljava/lang/reflect/Method; │ │ .line 436 │ - .local v4, "chosenOne":Ljava/lang/reflect/Method; │ - const/16 v20, 0x0 │ + .local v3, "chosenOne":Ljava/lang/reflect/Method; │ + const/16 v17, 0x0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - invoke-virtual {v14, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v11, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 437 │ - const/16 v16, 0x1 │ + const/4 v13, 0x1 │ │ .line 438 │ - .local v16, "methodCounter":I │ - invoke-virtual {v14}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v13, "methodCounter":I │ + invoke-virtual {v11}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v17 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_a │ :goto_7 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v20 │ + move-result v18 │ │ - if-eqz v20, :cond_c │ + if-eqz v18, :cond_c │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v12 │ │ - check-cast v15, Ljava/lang/reflect/Method; │ + check-cast v12, Ljava/lang/reflect/Method; │ │ .line 439 │ - .restart local v15 # "method":Ljava/lang/reflect/Method; │ - invoke-virtual {v5, v4, v15}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I │ + .restart local v12 # "method":Ljava/lang/reflect/Method; │ + invoke-virtual {v4, v3, v12}, Lorg/msgpack/template/builder/beans/Statement$MethodComparator;->compare(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)I │ │ - move-result v6 │ + move-result v5 │ │ .line 440 │ - .local v6, "difference":I │ - if-lez v6, :cond_b │ + .local v5, "difference":I │ + if-lez v5, :cond_b │ │ .line 441 │ - move-object v4, v15 │ + move-object v3, v12 │ │ .line 442 │ - const/16 v16, 0x1 │ + const/4 v13, 0x1 │ │ goto :goto_7 │ │ .line 443 │ :cond_b │ - if-nez v6, :cond_a │ + if-nez v5, :cond_a │ │ .line 444 │ - add-int/lit8 v16, v16, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_7 │ │ .line 447 │ - .end local v6 # "difference":I │ - .end local v15 # "method":Ljava/lang/reflect/Method; │ + .end local v5 # "difference":I │ + .end local v12 # "method":Ljava/lang/reflect/Method; │ :cond_c │ - const/16 v20, 0x1 │ + const/16 v17, 0x1 │ │ - move/from16 v0, v16 │ - │ - move/from16 v1, v20 │ + move/from16 v0, v17 │ │ - if-le v0, v1, :cond_d │ + if-le v13, v0, :cond_d │ │ .line 449 │ - new-instance v20, Ljava/lang/NoSuchMethodException; │ + new-instance v17, Ljava/lang/NoSuchMethodException; │ │ - const-string v21, "custom.beans.62" │ + const-string v18, "custom.beans.62" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p2 │ │ invoke-static {v0, v1}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - invoke-direct/range {v20 .. v21}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ + invoke-direct/range {v17 .. v18}, Ljava/lang/NoSuchMethodException;->(Ljava/lang/String;)V │ │ - throw v20 │ + throw v17 │ │ :cond_d │ - move-object/from16 v20, v4 │ + move-object/from16 v17, v3 │ │ .line 452 │ goto :goto_6 │ .end method │ │ .method private isPrimitiveWrapper(Ljava/lang/Class;Ljava/lang/Class;)Z │ .locals 1 │ @@ -1929,14 +1931,15 @@ │ .line 211 │ .local v4, "lengthValue":Ljava/lang/String; │ if-eqz v4, :cond_0 │ │ .line 213 │ const-string v5, "length" │ │ + .line 214 │ invoke-interface {p1, v5}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v3 │ @@ -2395,26 +2398,28 @@ │ │ iget-object v5, v3, Lorg/msgpack/template/builder/beans/XMLDecoder$Elem;->methodName:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 278 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 279 │ :goto_2 │ iput-object v4, v3, Lorg/msgpack/template/builder/beans/XMLDecoder$Elem;->methodName:Ljava/lang/String; │ │ .line 282 │ .end local v1 # "index":I │ .end local v2 # "sb":Ljava/lang/StringBuilder; │ :cond_4 │ @@ -2479,15 +2484,15 @@ │ │ .line 268 │ :cond_7 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 277 │ + .line 279 │ .end local v0 # "elem":Lorg/msgpack/template/builder/beans/XMLDecoder$Elem; │ :cond_8 │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ goto :goto_2 │ @@ -2587,20 +2592,22 @@ │ │ move-result-object v0 │ │ new-instance v1, Ljava/lang/Exception; │ │ const-string v2, "custom.beans.72" │ │ + .line 88 │ invoke-static {v2, p3}, Lorg/apache/harmony/beans/internal/nls/Messages;->getString(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/Exception;->(Ljava/lang/String;)V │ │ + .line 87 │ invoke-interface {v0, v1}, Lorg/msgpack/template/builder/beans/ExceptionListener;->exceptionThrown(Ljava/lang/Exception;)V │ │ goto :goto_0 │ │ .line 93 │ :cond_2 │ const-string v0, "object" │ @@ -2662,14 +2669,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "char" │ │ + .line 100 │ invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "class" │ @@ -2678,14 +2686,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "double" │ │ + .line 101 │ invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "float" │ @@ -2694,14 +2703,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "int" │ │ + .line 102 │ invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "long" │ @@ -2710,14 +2720,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "short" │ │ + .line 103 │ invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "string" │ @@ -2726,14 +2737,15 @@ │ │ move-result v0 │ │ if-nez v0, :cond_6 │ │ const-string v0, "null" │ │ + .line 104 │ invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 105 ├── smali/org/msgpack/template/builder/beans/XMLDecoder.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "XMLDecoder.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/msgpack/template/builder/beans/XMLDecoder$1;, │ Lorg/msgpack/template/builder/beans/XMLDecoder$Elem;, │ Lorg/msgpack/template/builder/beans/XMLDecoder$SAXHandler;, │ Lorg/msgpack/template/builder/beans/XMLDecoder$DefaultExceptionListener; │ } │ .end annotation ├── smali/org/msgpack/type/AbstractRawValue.smali │ @@ -291,20 +291,22 @@ │ │ invoke-virtual {v5}, Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v5 │ │ sget-object v6, Ljava/nio/charset/CodingErrorAction;->IGNORE:Ljava/nio/charset/CodingErrorAction; │ │ + .line 79 │ invoke-virtual {v5, v6}, Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v5 │ │ sget-object v6, Ljava/nio/charset/CodingErrorAction;->IGNORE:Ljava/nio/charset/CodingErrorAction; │ │ + .line 80 │ invoke-virtual {v5, v6}, Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v1 │ │ .line 82 │ .local v1, "decoder":Ljava/nio/charset/CharsetDecoder; │ :try_start_0 ├── smali/org/msgpack/type/ArrayValueImpl.smali │ @@ -266,15 +266,14 @@ │ move v3, v4 │ │ goto :goto_1 │ .end method │ │ .method public bridge synthetic get(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 24 │ invoke-virtual {p0, p1}, Lorg/msgpack/type/ArrayValueImpl;->get(I)Lorg/msgpack/type/Value; │ │ move-result-object v0 ├── smali/org/msgpack/type/BigIntegerValueImpl.smali │ @@ -465,14 +465,15 @@ │ │ if-gtz v2, :cond_1 │ │ iget-object v2, p0, Lorg/msgpack/type/BigIntegerValueImpl;->value:Ljava/math/BigInteger; │ │ sget-object v3, Lorg/msgpack/type/BigIntegerValueImpl;->LONG_MAX:Ljava/math/BigInteger; │ │ + .line 142 │ invoke-virtual {v2, v3}, Ljava/math/BigInteger;->compareTo(Ljava/math/BigInteger;)I │ │ move-result v2 │ │ if-gtz v2, :cond_1 │ │ .line 143 ├── smali/org/msgpack/type/FloatValueImpl.smali │ @@ -22,25 +22,25 @@ │ .line 31 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigIntegerValue()Ljava/math/BigInteger; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 65 │ new-instance v0, Ljava/math/BigDecimal; │ │ iget v1, p0, Lorg/msgpack/type/FloatValueImpl;->value:F │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-direct {v0, v1, v2}, Ljava/math/BigDecimal;->(D)V │ + invoke-direct {v0, v2, v3}, Ljava/math/BigDecimal;->(D)V │ │ invoke-virtual {v0}, Ljava/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ @@ -68,15 +68,15 @@ │ │ float-to-double v0, v0 │ │ return-wide v0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -118,25 +118,25 @@ │ .line 88 │ goto :goto_0 │ │ .line 91 │ :cond_3 │ iget v3, p0, Lorg/msgpack/type/FloatValueImpl;->value:F │ │ - float-to-double v3, v3 │ + float-to-double v4, v3 │ │ invoke-interface {v0}, Lorg/msgpack/type/Value;->asFloatValue()Lorg/msgpack/type/FloatValue; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Lorg/msgpack/type/FloatValue;->getDouble()D │ + invoke-virtual {v3}, Lorg/msgpack/type/FloatValue;->getDouble()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ goto :goto_0 │ .end method ├── smali/org/msgpack/type/LongValueImpl.smali │ @@ -56,15 +56,15 @@ │ │ sput-wide v0, Lorg/msgpack/type/LongValueImpl;->INT_MIN:J │ │ return-void │ .end method │ │ .method constructor (J)V │ - .locals 0 │ + .locals 1 │ .param p1, "value" # J │ │ .prologue │ .line 29 │ invoke-direct {p0}, Lorg/msgpack/type/IntegerValue;->()V │ │ .line 30 ├── smali/org/msgpack/type/DoubleValueImpl.smali │ @@ -5,15 +5,15 @@ │ │ # instance fields │ .field private value:D │ │ │ # direct methods │ .method constructor (D)V │ - .locals 0 │ + .locals 1 │ .param p1, "value" # D │ │ .prologue │ .line 29 │ invoke-direct {p0}, Lorg/msgpack/type/FloatValue;->()V │ │ .line 30 │ @@ -22,23 +22,23 @@ │ .line 31 │ return-void │ .end method │ │ │ # virtual methods │ .method public bigIntegerValue()Ljava/math/BigInteger; │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 65 │ new-instance v0, Ljava/math/BigDecimal; │ │ - iget-wide v1, p0, Lorg/msgpack/type/DoubleValueImpl;->value:D │ + iget-wide v2, p0, Lorg/msgpack/type/DoubleValueImpl;->value:D │ │ - invoke-direct {v0, v1, v2}, Ljava/math/BigDecimal;->(D)V │ + invoke-direct {v0, v2, v3}, Ljava/math/BigDecimal;->(D)V │ │ invoke-virtual {v0}, Ljava/math/BigDecimal;->toBigInteger()Ljava/math/BigInteger; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ @@ -64,15 +64,15 @@ │ .line 75 │ iget-wide v0, p0, Lorg/msgpack/type/DoubleValueImpl;->value:D │ │ return-wide v0 │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ - .locals 7 │ + .locals 8 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ @@ -112,25 +112,25 @@ │ move v1, v2 │ │ .line 93 │ goto :goto_0 │ │ .line 96 │ :cond_3 │ - iget-wide v3, p0, Lorg/msgpack/type/DoubleValueImpl;->value:D │ + iget-wide v4, p0, Lorg/msgpack/type/DoubleValueImpl;->value:D │ │ invoke-interface {v0}, Lorg/msgpack/type/Value;->asFloatValue()Lorg/msgpack/type/FloatValue; │ │ - move-result-object v5 │ + move-result-object v3 │ │ - invoke-virtual {v5}, Lorg/msgpack/type/FloatValue;->getDouble()D │ + invoke-virtual {v3}, Lorg/msgpack/type/FloatValue;->getDouble()D │ │ - move-result-wide v5 │ + move-result-wide v6 │ │ - cmpl-double v3, v3, v5 │ + cmpl-double v3, v4, v6 │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ goto :goto_0 │ .end method ├── smali/org/msgpack/type/ByteArrayRawValueImpl$1.smali │ @@ -61,19 +61,22 @@ │ │ invoke-virtual {v0}, Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ sget-object v1, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; │ │ + .line 41 │ invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ sget-object v1, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; │ │ + .line 42 │ invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ + .line 40 │ return-object v0 │ .end method ├── smali/org/msgpack/type/SequentialMapValueImpl$EntrySetIterator.smali │ @@ -199,17 +199,19 @@ │ │ if-eqz v3, :cond_1 │ │ new-instance v1, Ljava/util/AbstractMap$SimpleImmutableEntry; │ │ invoke-direct {v1, v0, v2}, Ljava/util/AbstractMap$SimpleImmutableEntry;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ + :goto_0 │ + check-cast v1, Ljava/util/Map$Entry; │ + │ .line 134 │ .local v1, "pair":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - :goto_0 │ iget v3, p0, Lorg/msgpack/type/SequentialMapValueImpl$EntrySetIterator;->pos:I │ │ add-int/lit8 v3, v3, 0x2 │ │ iput v3, p0, Lorg/msgpack/type/SequentialMapValueImpl$EntrySetIterator;->pos:I │ │ .line 135 ├── smali/org/msgpack/type/SequentialMapValueImpl.smali │ @@ -282,15 +282,14 @@ │ │ .line 263 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic get(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 32 │ invoke-virtual {p0, p1}, Lorg/msgpack/type/SequentialMapValueImpl;->get(Ljava/lang/Object;)Lorg/msgpack/type/Value; │ │ move-result-object v0 ├── smali/org/msgpack/type/ValueFactory.smali │ @@ -106,15 +106,15 @@ │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static createFloatValue(D)Lorg/msgpack/type/FloatValue; │ - .locals 1 │ + .locals 2 │ .param p0, "v" # D │ │ .prologue │ .line 61 │ new-instance v0, Lorg/msgpack/type/DoubleValueImpl; │ │ invoke-direct {v0, p0, p1}, Lorg/msgpack/type/DoubleValueImpl;->(D)V │ @@ -158,15 +158,15 @@ │ │ invoke-direct {v0, p0}, Lorg/msgpack/type/IntValueImpl;->(I)V │ │ return-object v0 │ .end method │ │ .method public static createIntegerValue(J)Lorg/msgpack/type/IntegerValue; │ - .locals 1 │ + .locals 2 │ .param p0, "v" # J │ │ .prologue │ .line 49 │ new-instance v0, Lorg/msgpack/type/LongValueImpl; │ │ invoke-direct {v0, p0, p1}, Lorg/msgpack/type/LongValueImpl;->(J)V │ @@ -337,16 +337,18 @@ │ invoke-direct {v2, v0, v3}, Lorg/msgpack/type/ByteArrayRawValueImpl;->([BZ)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 91 │ invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ + .line 89 │ return-object v2 │ │ + .line 91 │ .end local v0 # "buf":[B │ :catchall_0 │ move-exception v2 │ │ invoke-virtual {p0, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer; │ │ throw v2 ├── smali/org/msgpack/unpacker/BigIntegerAccept.smali │ @@ -145,15 +145,15 @@ │ │ iput-object v0, p0, Lorg/msgpack/unpacker/BigIntegerAccept;->value:Ljava/math/BigInteger; │ │ goto :goto_0 │ .end method │ │ .method acceptUnsignedInteger(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "v" # J │ │ .prologue │ .line 66 │ const-wide/16 v0, 0x0 │ │ cmp-long v0, p1, v0 ├── smali/org/msgpack/unpacker/IntAccept.smali │ @@ -41,15 +41,15 @@ │ iput p1, p0, Lorg/msgpack/unpacker/IntAccept;->value:I │ │ .line 38 │ return-void │ .end method │ │ .method acceptInteger(J)V │ - .locals 4 │ + .locals 5 │ .param p1, "v" # J │ │ .prologue │ .line 42 │ iget v0, p0, Lorg/msgpack/unpacker/IntAccept;->value:I │ │ int-to-long v0, v0 │ @@ -134,15 +134,15 @@ │ iput p1, p0, Lorg/msgpack/unpacker/IntAccept;->value:I │ │ .line 64 │ return-void │ .end method │ │ .method acceptUnsignedInteger(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # J │ │ .prologue │ .line 68 │ const-wide/16 v0, 0x0 │ │ cmp-long v0, p1, v0 ├── smali/org/msgpack/unpacker/DoubleAccept.smali │ @@ -17,15 +17,15 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method acceptDouble(D)V │ - .locals 0 │ + .locals 1 │ .param p1, "v" # D │ │ .prologue │ .line 28 │ iput-wide p1, p0, Lorg/msgpack/unpacker/DoubleAccept;->value:D │ │ .line 29 ├── smali/org/msgpack/unpacker/LongAccept.smali │ @@ -45,15 +45,15 @@ │ iput-wide v0, p0, Lorg/msgpack/unpacker/LongAccept;->value:J │ │ .line 38 │ return-void │ .end method │ │ .method acceptInteger(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "v" # J │ │ .prologue │ .line 42 │ iput-wide p1, p0, Lorg/msgpack/unpacker/LongAccept;->value:J │ │ .line 43 │ @@ -121,15 +121,15 @@ │ │ iput-wide v0, p0, Lorg/msgpack/unpacker/LongAccept;->value:J │ │ goto :goto_0 │ .end method │ │ .method acceptUnsignedInteger(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # J │ │ .prologue │ .line 66 │ const-wide/16 v0, 0x0 │ │ cmp-long v0, p1, v0 ├── smali/org/msgpack/unpacker/MessagePackBufferUnpacker.smali │ @@ -75,87 +75,74 @@ │ │ .line 100 │ return-void │ .end method │ │ .method public bridge synthetic feed(Ljava/nio/ByteBuffer;)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # Ljava/nio/ByteBuffer; │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed(Ljava/nio/ByteBuffer;)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic feed(Ljava/nio/ByteBuffer;Z)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # Ljava/nio/ByteBuffer; │ - .param p2, "x1" # Z │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1, p2}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed(Ljava/nio/ByteBuffer;Z)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic feed([B)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed([B)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic feed([BII)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ - .param p2, "x1" # I │ - .param p3, "x2" # I │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed([BII)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic feed([BIIZ)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ - .param p2, "x1" # I │ - .param p3, "x2" # I │ - .param p4, "x3" # Z │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1, p2, p3, p4}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed([BIIZ)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic feed([BZ)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ - .param p2, "x1" # Z │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1, p2}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->feed([BZ)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ @@ -279,43 +266,38 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic wrap(Ljava/nio/ByteBuffer;)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # Ljava/nio/ByteBuffer; │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->wrap(Ljava/nio/ByteBuffer;)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic wrap([B)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->wrap([B)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic wrap([BII)Lorg/msgpack/unpacker/BufferUnpacker; │ .locals 1 │ - .param p1, "x0" # [B │ - .param p2, "x1" # I │ - .param p3, "x2" # I │ │ .prologue │ .line 25 │ invoke-virtual {p0, p1, p2, p3}, Lorg/msgpack/unpacker/MessagePackBufferUnpacker;->wrap([BII)Lorg/msgpack/unpacker/MessagePackBufferUnpacker; │ │ move-result-object v0 ├── smali/org/msgpack/unpacker/MessagePackUnpacker.smali │ @@ -198,30 +198,30 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ const v7, 0xffff │ │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ const/4 v3, 0x0 │ │ - const/16 v5, -0x3a │ + const/16 v6, -0x3a │ │ const/4 v2, 0x1 │ │ .line 144 │ and-int/lit16 v4, p2, 0xff │ │ packed-switch v4, :pswitch_data_0 │ │ .line 322 │ :pswitch_0 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ .line 323 │ new-instance v2, Ljava/io/IOException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ @@ -245,35 +245,35 @@ │ throw v2 │ │ .line 146 │ :pswitch_1 │ invoke-virtual {p1}, Lorg/msgpack/unpacker/Accept;->acceptNil()V │ │ .line 147 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ .line 317 │ :goto_0 │ return v2 │ │ .line 150 │ :pswitch_2 │ invoke-virtual {p1, v3}, Lorg/msgpack/unpacker/Accept;->acceptBoolean(Z)V │ │ .line 151 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 154 │ :pswitch_3 │ invoke-virtual {p1, v2}, Lorg/msgpack/unpacker/Accept;->acceptBoolean(Z)V │ │ .line 155 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 158 │ :pswitch_4 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -285,35 +285,35 @@ │ │ .line 159 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 160 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 163 │ :pswitch_5 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->getDouble()D │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {p1, v3, v4}, Lorg/msgpack/unpacker/Accept;->acceptDouble(D)V │ + invoke-virtual {p1, v4, v5}, Lorg/msgpack/unpacker/Accept;->acceptDouble(D)V │ │ .line 164 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 165 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 168 │ :pswitch_6 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -325,15 +325,15 @@ │ │ .line 169 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 170 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 173 │ :pswitch_7 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -345,15 +345,15 @@ │ │ .line 174 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 175 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 178 │ :pswitch_8 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -365,35 +365,35 @@ │ │ .line 179 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 180 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 183 │ :pswitch_9 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->getLong()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {p1, v3, v4}, Lorg/msgpack/unpacker/Accept;->acceptUnsignedInteger(J)V │ + invoke-virtual {p1, v4, v5}, Lorg/msgpack/unpacker/Accept;->acceptUnsignedInteger(J)V │ │ .line 184 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 185 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto :goto_0 │ │ .line 188 │ :pswitch_a │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -405,15 +405,15 @@ │ │ .line 189 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 190 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 193 │ :pswitch_b │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -425,15 +425,15 @@ │ │ .line 194 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 195 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 198 │ :pswitch_c │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -445,35 +445,35 @@ │ │ .line 199 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 200 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 203 │ :pswitch_d │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->getLong()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - invoke-virtual {p1, v3, v4}, Lorg/msgpack/unpacker/Accept;->acceptInteger(J)V │ + invoke-virtual {p1, v4, v5}, Lorg/msgpack/unpacker/Accept;->acceptInteger(J)V │ │ .line 204 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 205 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 209 │ :pswitch_e │ iget-object v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ @@ -492,43 +492,45 @@ │ │ .line 212 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 213 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 216 │ :cond_0 │ iget v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->rawSizeLimit:I │ │ if-lt v0, v4, :cond_1 │ │ .line 217 │ const-string v4, "Size of raw (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 219 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->rawSizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 217 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 220 │ .local v1, "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -562,15 +564,15 @@ │ .line 226 │ const/4 v3, 0x0 │ │ iput-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->raw:[B │ │ .line 228 │ :cond_2 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 233 │ .end local v0 # "count":I │ :pswitch_f │ iget-object v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ @@ -588,15 +590,15 @@ │ │ .line 236 │ iget-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v3}, Lorg/msgpack/io/Input;->advance()V │ │ .line 237 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 240 │ :cond_3 │ if-ltz v0, :cond_4 │ │ @@ -604,30 +606,32 @@ │ │ if-lt v0, v4, :cond_5 │ │ .line 241 │ :cond_4 │ const-string v4, "Size of raw (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 243 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->rawSizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 241 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 244 │ .restart local v1 # "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -661,15 +665,15 @@ │ .line 250 │ const/4 v3, 0x0 │ │ iput-object v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->raw:[B │ │ .line 252 │ :cond_6 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ goto/16 :goto_0 │ │ .line 257 │ .end local v0 # "count":I │ :pswitch_10 │ iget-object v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ @@ -685,30 +689,32 @@ │ iget v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->arraySizeLimit:I │ │ if-lt v0, v4, :cond_7 │ │ .line 259 │ const-string v4, "Size of array (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 261 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->arraySizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 259 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 262 │ .restart local v1 # "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -734,15 +740,15 @@ │ │ .line 267 │ iget-object v2, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v2}, Lorg/msgpack/io/Input;->advance()V │ │ .line 268 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ move v2, v3 │ │ .line 269 │ goto/16 :goto_0 │ │ .line 273 │ @@ -762,30 +768,32 @@ │ │ if-lt v0, v4, :cond_9 │ │ .line 275 │ :cond_8 │ const-string v4, "Size of array (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 277 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->arraySizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 275 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 278 │ .restart local v1 # "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -811,15 +819,15 @@ │ │ .line 283 │ iget-object v2, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v2}, Lorg/msgpack/io/Input;->advance()V │ │ .line 284 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ move v2, v3 │ │ .line 285 │ goto/16 :goto_0 │ │ .line 289 │ @@ -838,30 +846,32 @@ │ iget v4, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->mapSizeLimit:I │ │ if-lt v0, v4, :cond_a │ │ .line 291 │ const-string v4, "Size of map (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 293 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->mapSizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 291 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 294 │ .restart local v1 # "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -887,15 +897,15 @@ │ │ .line 299 │ iget-object v2, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v2}, Lorg/msgpack/io/Input;->advance()V │ │ .line 300 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ move v2, v3 │ │ .line 301 │ goto/16 :goto_0 │ │ .line 305 │ @@ -915,30 +925,32 @@ │ │ if-lt v0, v4, :cond_c │ │ .line 307 │ :cond_b │ const-string v4, "Size of map (%d) over limit at %d" │ │ - new-array v5, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ + .line 309 │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v6 │ │ aput-object v6, v5, v3 │ │ iget v3, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->mapSizeLimit:I │ │ invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v3 │ │ aput-object v3, v5, v2 │ │ + .line 307 │ invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 310 │ .restart local v1 # "reason":Ljava/lang/String; │ new-instance v2, Lorg/msgpack/unpacker/SizeLimitException; │ @@ -964,15 +976,15 @@ │ │ .line 315 │ iget-object v2, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->in:Lorg/msgpack/io/Input; │ │ invoke-interface {v2}, Lorg/msgpack/io/Input;->advance()V │ │ .line 316 │ - iput-byte v5, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ + iput-byte v6, p0, Lorg/msgpack/unpacker/MessagePackUnpacker;->headByte:B │ │ move v2, v3 │ │ .line 317 │ goto/16 :goto_0 │ │ .line 144 ├── smali/org/msgpack/unpacker/StringAccept.smali │ @@ -26,20 +26,22 @@ │ │ invoke-virtual {v0}, Ljava/nio/charset/Charset;->newDecoder()Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ sget-object v1, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; │ │ + .line 34 │ invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;->onMalformedInput(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ sget-object v1, Ljava/nio/charset/CodingErrorAction;->REPORT:Ljava/nio/charset/CodingErrorAction; │ │ + .line 35 │ invoke-virtual {v0, v1}, Ljava/nio/charset/CharsetDecoder;->onUnmappableCharacter(Ljava/nio/charset/CodingErrorAction;)Ljava/nio/charset/CharsetDecoder; │ │ move-result-object v0 │ │ iput-object v0, p0, Lorg/msgpack/unpacker/StringAccept;->decoder:Ljava/nio/charset/CharsetDecoder; │ │ .line 36 ├── smali/org/msgpack/unpacker/ValueAccept.smali │ @@ -64,15 +64,15 @@ │ invoke-virtual {v0, v1}, Lorg/msgpack/packer/Unconverter;->write(Lorg/msgpack/type/Value;)Lorg/msgpack/packer/Packer; │ │ .line 36 │ return-void │ .end method │ │ .method acceptDouble(D)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # D │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -178,15 +178,15 @@ │ invoke-virtual {v0, v1}, Lorg/msgpack/packer/Unconverter;->write(Lorg/msgpack/type/Value;)Lorg/msgpack/packer/Packer; │ │ .line 51 │ return-void │ .end method │ │ .method acceptInteger(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -365,45 +365,46 @@ │ │ invoke-virtual {v2, v3}, Lorg/msgpack/packer/Unconverter;->write(Lorg/msgpack/type/Value;)Lorg/msgpack/packer/Packer; │ │ goto :goto_0 │ .end method │ │ .method acceptUnsignedInteger(J)V │ - .locals 5 │ + .locals 7 │ .param p1, "v" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 80 │ - const-wide/16 v1, 0x0 │ + const-wide/16 v2, 0x0 │ │ - cmp-long v1, p1, v1 │ + cmp-long v1, p1, v2 │ │ if-gez v1, :cond_0 │ │ .line 81 │ - const-wide v1, 0x7fffffffffffffffL │ + const-wide v2, 0x7fffffffffffffffL │ │ - add-long/2addr v1, p1 │ + add-long/2addr v2, p1 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - add-long/2addr v1, v3 │ + add-long/2addr v2, v4 │ │ - invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; │ + invoke-static {v2, v3}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; │ │ move-result-object v1 │ │ const/16 v2, 0x3f │ │ + .line 82 │ invoke-virtual {v1, v2}, Ljava/math/BigInteger;->setBit(I)Ljava/math/BigInteger; │ │ move-result-object v0 │ │ .line 83 │ .local v0, "value":Ljava/math/BigInteger; │ iget-object v1, p0, Lorg/msgpack/unpacker/ValueAccept;->uc:Lorg/msgpack/packer/Unconverter; ├── smali/org/msgpack/util/android/PortedImmutableEntry.smali │ @@ -149,43 +149,50 @@ │ if-nez v3, :cond_2 │ │ :goto_1 │ iget-object v3, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->value:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ + .line 73 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v3 │ │ if-eqz v3, :cond_0 │ │ :cond_2 │ move v1, v2 │ │ + .line 74 │ goto :goto_0 │ │ + .line 71 │ :cond_3 │ iget-object v3, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->key:Ljava/lang/Object; │ │ + .line 72 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ │ move-result-object v4 │ │ + .line 71 │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ goto :goto_1 │ │ + .line 73 │ :cond_4 │ iget-object v3, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->value:Ljava/lang/Object; │ │ + .line 74 │ invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ @@ -249,31 +256,34 @@ │ move v0, v1 │ │ :goto_0 │ iget-object v2, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->value:Ljava/lang/Object; │ │ if-nez v2, :cond_1 │ │ + .line 81 │ :goto_1 │ xor-int/2addr v0, v1 │ │ + .line 80 │ return v0 │ │ :cond_0 │ iget-object v0, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->key:Ljava/lang/Object; │ │ invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ goto :goto_0 │ │ :cond_1 │ iget-object v1, p0, Lorg/msgpack/util/android/PortedImmutableEntry;->value:Ljava/lang/Object; │ │ + .line 81 │ invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I │ │ move-result v1 │ │ goto :goto_1 │ .end method ├── original/AndroidManifest.xml │ @@ -1,145 +1,156 @@ │ -00000000: 0300 0800 1009 0000 0100 1c00 6c04 0000 ............l... │ -00000010: 2000 0000 0000 0000 0000 0000 9c00 0000 ............... │ +00000000: 0300 0800 c009 0000 0100 1c00 f404 0000 ................ │ +00000010: 2400 0000 0000 0000 0000 0000 ac00 0000 $............... │ 00000020: 0000 0000 0000 0000 1a00 0000 3400 0000 ............4... │ 00000030: 5200 0000 5e00 0000 6a00 0000 7800 0000 R...^...j...x... │ 00000040: 8a00 0000 e200 0000 e600 0000 f800 0000 ................ │ -00000050: 0c01 0000 4801 0000 5601 0000 6a01 0000 ....H...V...j... │ -00000060: 8c01 0000 c601 0000 e001 0000 f401 0000 ................ │ -00000070: 1202 0000 3002 0000 4002 0000 7802 0000 ....0...@...x... │ -00000080: 8c02 0000 d002 0000 ee02 0000 0a03 0000 ................ │ -00000090: 2a03 0000 4803 0000 6e03 0000 9203 0000 *...H...n....... │ -000000a0: b203 0000 0b00 7600 6500 7200 7300 6900 ......v.e.r.s.i. │ -000000b0: 6f00 6e00 4300 6f00 6400 6500 0000 0b00 o.n.C.o.d.e..... │ -000000c0: 7600 6500 7200 7300 6900 6f00 6e00 4e00 v.e.r.s.i.o.n.N. │ -000000d0: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ -000000e0: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ -000000f0: 6f00 6e00 0000 0400 6e00 6100 6d00 6500 o.n.....n.a.m.e. │ -00000100: 0000 0400 6900 6300 6f00 6e00 0000 0500 ....i.c.o.n..... │ -00000110: 6c00 6100 6200 6500 6c00 0000 0700 6100 l.a.b.e.l.....a. │ -00000120: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ -00000130: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ -00000140: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ -00000150: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ -00000160: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ -00000170: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ -00000180: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ -00000190: 6300 6b00 6100 6700 6500 0000 0800 6d00 c.k.a.g.e.....m. │ -000001a0: 6100 6e00 6900 6600 6500 7300 7400 0000 a.n.i.f.e.s.t... │ -000001b0: 1c00 6e00 6500 7400 2e00 7000 7200 6f00 ..n.e.t...p.r.o. │ -000001c0: 6700 7600 6100 6c00 2e00 6100 6e00 6400 g.v.a.l...a.n.d. │ -000001d0: 7200 6f00 6900 6400 2e00 6100 6e00 6400 r.o.i.d...a.n.d. │ -000001e0: 7100 7500 6f00 7400 6500 0000 0500 3000 q.u.o.t.e.....0. │ -000001f0: 2e00 3300 2e00 3400 0000 0800 7500 7300 ..3...4.....u.s. │ -00000200: 6500 7300 2d00 7300 6400 6b00 0000 0f00 e.s.-.s.d.k..... │ -00000210: 7500 7300 6500 7300 2d00 7000 6500 7200 u.s.e.s.-.p.e.r. │ -00000220: 6d00 6900 7300 7300 6900 6f00 6e00 0000 m.i.s.s.i.o.n... │ -00000230: 1b00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ -00000240: 2e00 7000 6500 7200 6d00 6900 7300 7300 ..p.e.r.m.i.s.s. │ -00000250: 6900 6f00 6e00 2e00 4900 4e00 5400 4500 i.o.n...I.N.T.E. │ -00000260: 5200 4e00 4500 5400 0000 0b00 6100 7000 R.N.E.T.....a.p. │ -00000270: 7000 6c00 6900 6300 6100 7400 6900 6f00 p.l.i.c.a.t.i.o. │ -00000280: 6e00 0000 0800 6100 6300 7400 6900 7600 n.....a.c.t.i.v. │ -00000290: 6900 7400 7900 0000 0d00 2e00 4d00 6100 i.t.y.......M.a. │ -000002a0: 6900 6e00 4100 6300 7400 6900 7600 6900 i.n.A.c.t.i.v.i. │ -000002b0: 7400 7900 0000 0d00 6900 6e00 7400 6500 t.y.....i.n.t.e. │ -000002c0: 6e00 7400 2d00 6600 6900 6c00 7400 6500 n.t.-.f.i.l.t.e. │ -000002d0: 7200 0000 0600 6100 6300 7400 6900 6f00 r.....a.c.t.i.o. │ -000002e0: 6e00 0000 1a00 6100 6e00 6400 7200 6f00 n.....a.n.d.r.o. │ -000002f0: 6900 6400 2e00 6900 6e00 7400 6500 6e00 i.d...i.n.t.e.n. │ -00000300: 7400 2e00 6100 6300 7400 6900 6f00 6e00 t...a.c.t.i.o.n. │ -00000310: 2e00 4d00 4100 4900 4e00 0000 0800 6300 ..M.A.I.N.....c. │ -00000320: 6100 7400 6500 6700 6f00 7200 7900 0000 a.t.e.g.o.r.y... │ -00000330: 2000 6100 6e00 6400 7200 6f00 6900 6400 .a.n.d.r.o.i.d. │ -00000340: 2e00 6900 6e00 7400 6500 6e00 7400 2e00 ..i.n.t.e.n.t... │ -00000350: 6300 6100 7400 6500 6700 6f00 7200 7900 c.a.t.e.g.o.r.y. │ -00000360: 2e00 4c00 4100 5500 4e00 4300 4800 4500 ..L.A.U.N.C.H.E. │ -00000370: 5200 0000 0d00 2e00 5300 6900 7400 6500 R.......S.i.t.e. │ -00000380: 4100 6300 7400 6900 7600 6900 7400 7900 A.c.t.i.v.i.t.y. │ -00000390: 0000 0c00 5300 6900 7400 6500 4100 6300 ....S.i.t.e.A.c. │ -000003a0: 7400 6900 7600 6900 7400 7900 0000 0e00 t.i.v.i.t.y..... │ -000003b0: 2e00 5100 7500 6f00 7400 6500 4100 6300 ..Q.u.o.t.e.A.c. │ -000003c0: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ -000003d0: 5100 7500 6f00 7400 6500 4100 6300 7400 Q.u.o.t.e.A.c.t. │ -000003e0: 6900 7600 6900 7400 7900 0000 1100 2e00 i.v.i.t.y....... │ -000003f0: 5300 6500 7400 7400 6900 6e00 6700 7300 S.e.t.t.i.n.g.s. │ -00000400: 4100 6300 7400 6900 7600 6900 7400 7900 A.c.t.i.v.i.t.y. │ -00000410: 0000 1000 5300 6500 7400 7400 6900 6e00 ....S.e.t.t.i.n. │ -00000420: 6700 7300 4100 6300 7400 6900 7600 6900 g.s.A.c.t.i.v.i. │ -00000430: 7400 7900 0000 0e00 2e00 4100 6200 6f00 t.y.......A.b.o. │ -00000440: 7500 7400 4100 6300 7400 6900 7600 6900 u.t.A.c.t.i.v.i. │ -00000450: 7400 7900 0000 0d00 4100 6200 6f00 7500 t.y.....A.b.o.u. │ -00000460: 7400 4100 6300 7400 6900 7600 6900 7400 t.A.c.t.i.v.i.t. │ -00000470: 7900 0000 8001 0800 2000 0000 1b02 0101 y....... ....... │ -00000480: 1c02 0101 0c02 0101 0300 0101 0200 0101 ................ │ -00000490: 0100 0101 0001 1000 1800 0000 0200 0000 ................ │ -000004a0: ffff ffff 0600 0000 0700 0000 0201 1000 ................ │ -000004b0: 6000 0000 0200 0000 ffff ffff ffff ffff `............... │ -000004c0: 0a00 0000 1400 1400 0300 0000 0000 0000 ................ │ -000004d0: 0700 0000 0000 0000 ffff ffff 0800 0010 ................ │ -000004e0: 0700 0000 0700 0000 0100 0000 0c00 0000 ................ │ -000004f0: 0800 0003 0c00 0000 ffff ffff 0900 0000 ................ │ -00000500: 0b00 0000 0800 0003 0b00 0000 0201 1000 ................ │ -00000510: 3800 0000 0700 0000 ffff ffff ffff ffff 8............... │ -00000520: 0d00 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000530: 0700 0000 0200 0000 ffff ffff 0800 0010 ................ │ -00000540: 0800 0000 0301 1000 1800 0000 0700 0000 ................ │ -00000550: ffff ffff ffff ffff 0d00 0000 0201 1000 ................ │ -00000560: 3800 0000 0800 0000 ffff ffff ffff ffff 8............... │ -00000570: 0e00 0000 1400 1400 0100 0000 0000 0000 ................ │ -00000580: 0700 0000 0300 0000 0f00 0000 0800 0003 ................ │ -00000590: 0f00 0000 0301 1000 1800 0000 0800 0000 ................ │ -000005a0: ffff ffff ffff ffff 0e00 0000 0201 1000 ................ │ -000005b0: 4c00 0000 0a00 0000 ffff ffff ffff ffff L............... │ -000005c0: 1000 0000 1400 1400 0200 0000 0000 0000 ................ │ -000005d0: 0700 0000 0500 0000 ffff ffff 0800 0001 ................ │ -000005e0: 0000 057f 0700 0000 0400 0000 ffff ffff ................ │ -000005f0: 0800 0001 0000 027f 0201 1000 4c00 0000 ............L... │ -00000600: 0d00 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000610: 1400 1400 0200 0000 0000 0000 0700 0000 ................ │ -00000620: 0500 0000 ffff ffff 0800 0001 0000 057f ................ │ -00000630: 0700 0000 0300 0000 1200 0000 0800 0003 ................ │ -00000640: 1200 0000 0201 1000 2400 0000 1000 0000 ........$....... │ -00000650: ffff ffff ffff ffff 1300 0000 1400 1400 ................ │ -00000660: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ -00000670: 1100 0000 ffff ffff ffff ffff 1400 0000 ................ │ -00000680: 1400 1400 0100 0000 0000 0000 0700 0000 ................ │ -00000690: 0300 0000 1500 0000 0800 0003 1500 0000 ................ │ -000006a0: 0301 1000 1800 0000 1100 0000 ffff ffff ................ │ -000006b0: ffff ffff 1400 0000 0201 1000 3800 0000 ............8... │ -000006c0: 1200 0000 ffff ffff ffff ffff 1600 0000 ................ │ -000006d0: 1400 1400 0100 0000 0000 0000 0700 0000 ................ │ -000006e0: 0300 0000 1700 0000 0800 0003 1700 0000 ................ │ -000006f0: 0301 1000 1800 0000 1200 0000 ffff ffff ................ │ -00000700: ffff ffff 1600 0000 0301 1000 1800 0000 ................ │ -00000710: 1300 0000 ffff ffff ffff ffff 1300 0000 ................ │ -00000720: 0301 1000 1800 0000 1400 0000 ffff ffff ................ │ -00000730: ffff ffff 1100 0000 0201 1000 4c00 0000 ............L... │ -00000740: 1500 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000750: 1400 1400 0200 0000 0000 0000 0700 0000 ................ │ -00000760: 0500 0000 1900 0000 0800 0003 1900 0000 ................ │ -00000770: 0700 0000 0300 0000 1800 0000 0800 0003 ................ │ -00000780: 1800 0000 0301 1000 1800 0000 1800 0000 ................ │ -00000790: ffff ffff ffff ffff 1100 0000 0201 1000 ................ │ -000007a0: 4c00 0000 1900 0000 ffff ffff ffff ffff L............... │ -000007b0: 1100 0000 1400 1400 0200 0000 0000 0000 ................ │ -000007c0: 0700 0000 0500 0000 1b00 0000 0800 0003 ................ │ -000007d0: 1b00 0000 0700 0000 0300 0000 1a00 0000 ................ │ -000007e0: 0800 0003 1a00 0000 0301 1000 1800 0000 ................ │ -000007f0: 1c00 0000 ffff ffff ffff ffff 1100 0000 ................ │ -00000800: 0201 1000 4c00 0000 1d00 0000 ffff ffff ....L........... │ -00000810: ffff ffff 1100 0000 1400 1400 0200 0000 ................ │ -00000820: 0000 0000 0700 0000 0500 0000 1d00 0000 ................ │ -00000830: 0800 0003 1d00 0000 0700 0000 0300 0000 ................ │ -00000840: 1c00 0000 0800 0003 1c00 0000 0301 1000 ................ │ -00000850: 1800 0000 2000 0000 ffff ffff ffff ffff .... ........... │ -00000860: 1100 0000 0201 1000 4c00 0000 2100 0000 ........L...!... │ -00000870: ffff ffff ffff ffff 1100 0000 1400 1400 ................ │ -00000880: 0200 0000 0000 0000 0700 0000 0500 0000 ................ │ -00000890: 1f00 0000 0800 0003 1f00 0000 0700 0000 ................ │ -000008a0: 0300 0000 1e00 0000 0800 0003 1e00 0000 ................ │ -000008b0: 0301 1000 1800 0000 2400 0000 ffff ffff ........$....... │ -000008c0: ffff ffff 1100 0000 0301 1000 1800 0000 ................ │ -000008d0: 2500 0000 ffff ffff ffff ffff 1000 0000 %............... │ -000008e0: 0301 1000 1800 0000 2700 0000 ffff ffff ........'....... │ -000008f0: ffff ffff 0a00 0000 0101 1000 1800 0000 ................ │ -00000900: 2700 0000 ffff ffff 0600 0000 0700 0000 '............... │ +00000050: 2c01 0000 6001 0000 7401 0000 b001 0000 ,...`...t....... │ +00000060: be01 0000 c401 0000 ce01 0000 e201 0000 ................ │ +00000070: 0402 0000 3e02 0000 5802 0000 6c02 0000 ....>...X...l... │ +00000080: 8a02 0000 a802 0000 b802 0000 f002 0000 ................ │ +00000090: 0403 0000 4803 0000 6603 0000 8203 0000 ....H...f....... │ +000000a0: a203 0000 c003 0000 e603 0000 0a04 0000 ................ │ +000000b0: 2a04 0000 0b00 7600 6500 7200 7300 6900 *.....v.e.r.s.i. │ +000000c0: 6f00 6e00 4300 6f00 6400 6500 0000 0b00 o.n.C.o.d.e..... │ +000000d0: 7600 6500 7200 7300 6900 6f00 6e00 4e00 v.e.r.s.i.o.n.N. │ +000000e0: 6100 6d00 6500 0000 0d00 6d00 6900 6e00 a.m.e.....m.i.n. │ +000000f0: 5300 6400 6b00 5600 6500 7200 7300 6900 S.d.k.V.e.r.s.i. │ +00000100: 6f00 6e00 0000 0400 6e00 6100 6d00 6500 o.n.....n.a.m.e. │ +00000110: 0000 0400 6900 6300 6f00 6e00 0000 0500 ....i.c.o.n..... │ +00000120: 6c00 6100 6200 6500 6c00 0000 0700 6100 l.a.b.e.l.....a. │ +00000130: 6e00 6400 7200 6f00 6900 6400 0000 2a00 n.d.r.o.i.d...*. │ +00000140: 6800 7400 7400 7000 3a00 2f00 2f00 7300 h.t.t.p.:././.s. │ +00000150: 6300 6800 6500 6d00 6100 7300 2e00 6100 c.h.e.m.a.s...a. │ +00000160: 6e00 6400 7200 6f00 6900 6400 2e00 6300 n.d.r.o.i.d...c. │ +00000170: 6f00 6d00 2f00 6100 7000 6b00 2f00 7200 o.m./.a.p.k./.r. │ +00000180: 6500 7300 2f00 6100 6e00 6400 7200 6f00 e.s./.a.n.d.r.o. │ +00000190: 6900 6400 0000 0000 0000 0700 7000 6100 i.d.........p.a. │ +000001a0: 6300 6b00 6100 6700 6500 0000 1800 7000 c.k.a.g.e.....p. │ +000001b0: 6c00 6100 7400 6600 6f00 7200 6d00 4200 l.a.t.f.o.r.m.B. │ +000001c0: 7500 6900 6c00 6400 5600 6500 7200 7300 u.i.l.d.V.e.r.s. │ +000001d0: 6900 6f00 6e00 4300 6f00 6400 6500 0000 i.o.n.C.o.d.e... │ +000001e0: 1800 7000 6c00 6100 7400 6600 6f00 7200 ..p.l.a.t.f.o.r. │ +000001f0: 6d00 4200 7500 6900 6c00 6400 5600 6500 m.B.u.i.l.d.V.e. │ +00000200: 7200 7300 6900 6f00 6e00 4e00 6100 6d00 r.s.i.o.n.N.a.m. │ +00000210: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ +00000220: 6500 7300 7400 0000 1c00 6e00 6500 7400 e.s.t.....n.e.t. │ +00000230: 2e00 7000 7200 6f00 6700 7600 6100 6c00 ..p.r.o.g.v.a.l. │ +00000240: 2e00 6100 6e00 6400 7200 6f00 6900 6400 ..a.n.d.r.o.i.d. │ +00000250: 2e00 6100 6e00 6400 7100 7500 6f00 7400 ..a.n.d.q.u.o.t. │ +00000260: 6500 0000 0500 3000 2e00 3300 2e00 3400 e.....0...3...4. │ +00000270: 0000 0100 3800 0000 0300 3200 2e00 3200 ....8.....2...2. │ +00000280: 0000 0800 7500 7300 6500 7300 2d00 7300 ....u.s.e.s.-.s. │ +00000290: 6400 6b00 0000 0f00 7500 7300 6500 7300 d.k.....u.s.e.s. │ +000002a0: 2d00 7000 6500 7200 6d00 6900 7300 7300 -.p.e.r.m.i.s.s. │ +000002b0: 6900 6f00 6e00 0000 1b00 6100 6e00 6400 i.o.n.....a.n.d. │ +000002c0: 7200 6f00 6900 6400 2e00 7000 6500 7200 r.o.i.d...p.e.r. │ +000002d0: 6d00 6900 7300 7300 6900 6f00 6e00 2e00 m.i.s.s.i.o.n... │ +000002e0: 4900 4e00 5400 4500 5200 4e00 4500 5400 I.N.T.E.R.N.E.T. │ +000002f0: 0000 0b00 6100 7000 7000 6c00 6900 6300 ....a.p.p.l.i.c. │ +00000300: 6100 7400 6900 6f00 6e00 0000 0800 6100 a.t.i.o.n.....a. │ +00000310: 6300 7400 6900 7600 6900 7400 7900 0000 c.t.i.v.i.t.y... │ +00000320: 0d00 2e00 4d00 6100 6900 6e00 4100 6300 ....M.a.i.n.A.c. │ +00000330: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +00000340: 6900 6e00 7400 6500 6e00 7400 2d00 6600 i.n.t.e.n.t.-.f. │ +00000350: 6900 6c00 7400 6500 7200 0000 0600 6100 i.l.t.e.r.....a. │ +00000360: 6300 7400 6900 6f00 6e00 0000 1a00 6100 c.t.i.o.n.....a. │ +00000370: 6e00 6400 7200 6f00 6900 6400 2e00 6900 n.d.r.o.i.d...i. │ +00000380: 6e00 7400 6500 6e00 7400 2e00 6100 6300 n.t.e.n.t...a.c. │ +00000390: 7400 6900 6f00 6e00 2e00 4d00 4100 4900 t.i.o.n...M.A.I. │ +000003a0: 4e00 0000 0800 6300 6100 7400 6500 6700 N.....c.a.t.e.g. │ +000003b0: 6f00 7200 7900 0000 2000 6100 6e00 6400 o.r.y... .a.n.d. │ +000003c0: 7200 6f00 6900 6400 2e00 6900 6e00 7400 r.o.i.d...i.n.t. │ +000003d0: 6500 6e00 7400 2e00 6300 6100 7400 6500 e.n.t...c.a.t.e. │ +000003e0: 6700 6f00 7200 7900 2e00 4c00 4100 5500 g.o.r.y...L.A.U. │ +000003f0: 4e00 4300 4800 4500 5200 0000 0d00 2e00 N.C.H.E.R....... │ +00000400: 5300 6900 7400 6500 4100 6300 7400 6900 S.i.t.e.A.c.t.i. │ +00000410: 7600 6900 7400 7900 0000 0c00 5300 6900 v.i.t.y.....S.i. │ +00000420: 7400 6500 4100 6300 7400 6900 7600 6900 t.e.A.c.t.i.v.i. │ +00000430: 7400 7900 0000 0e00 2e00 5100 7500 6f00 t.y.......Q.u.o. │ +00000440: 7400 6500 4100 6300 7400 6900 7600 6900 t.e.A.c.t.i.v.i. │ +00000450: 7400 7900 0000 0d00 5100 7500 6f00 7400 t.y.....Q.u.o.t. │ +00000460: 6500 4100 6300 7400 6900 7600 6900 7400 e.A.c.t.i.v.i.t. │ +00000470: 7900 0000 1100 2e00 5300 6500 7400 7400 y.......S.e.t.t. │ +00000480: 6900 6e00 6700 7300 4100 6300 7400 6900 i.n.g.s.A.c.t.i. │ +00000490: 7600 6900 7400 7900 0000 1000 5300 6500 v.i.t.y.....S.e. │ +000004a0: 7400 7400 6900 6e00 6700 7300 4100 6300 t.t.i.n.g.s.A.c. │ +000004b0: 7400 6900 7600 6900 7400 7900 0000 0e00 t.i.v.i.t.y..... │ +000004c0: 2e00 4100 6200 6f00 7500 7400 4100 6300 ..A.b.o.u.t.A.c. │ +000004d0: 7400 6900 7600 6900 7400 7900 0000 0d00 t.i.v.i.t.y..... │ +000004e0: 4100 6200 6f00 7500 7400 4100 6300 7400 A.b.o.u.t.A.c.t. │ +000004f0: 6900 7600 6900 7400 7900 0000 8001 0800 i.v.i.t.y....... │ +00000500: 2000 0000 1b02 0101 1c02 0101 0c02 0101 ............... │ +00000510: 0300 0101 0200 0101 0100 0101 0001 1000 ................ │ +00000520: 1800 0000 0200 0000 ffff ffff 0600 0000 ................ │ +00000530: 0700 0000 0201 1000 8800 0000 0200 0000 ................ │ +00000540: ffff ffff ffff ffff 0c00 0000 1400 1400 ................ │ +00000550: 0500 0000 0000 0000 0700 0000 0000 0000 ................ │ +00000560: ffff ffff 0800 0010 0700 0000 0700 0000 ................ │ +00000570: 0100 0000 0e00 0000 0800 0003 0e00 0000 ................ │ +00000580: ffff ffff 0900 0000 0d00 0000 0800 0003 ................ │ +00000590: 0d00 0000 ffff ffff 0a00 0000 0f00 0000 ................ │ +000005a0: 0800 0010 0800 0000 ffff ffff 0b00 0000 ................ │ +000005b0: 1000 0000 0800 0004 cdcc 0c40 0201 1000 ...........@.... │ +000005c0: 3800 0000 0700 0000 ffff ffff ffff ffff 8............... │ +000005d0: 1100 0000 1400 1400 0100 0000 0000 0000 ................ │ +000005e0: 0700 0000 0200 0000 ffff ffff 0800 0010 ................ │ +000005f0: 0800 0000 0301 1000 1800 0000 0700 0000 ................ │ +00000600: ffff ffff ffff ffff 1100 0000 0201 1000 ................ │ +00000610: 3800 0000 0800 0000 ffff ffff ffff ffff 8............... │ +00000620: 1200 0000 1400 1400 0100 0000 0000 0000 ................ │ +00000630: 0700 0000 0300 0000 1300 0000 0800 0003 ................ │ +00000640: 1300 0000 0301 1000 1800 0000 0800 0000 ................ │ +00000650: ffff ffff ffff ffff 1200 0000 0201 1000 ................ │ +00000660: 4c00 0000 0a00 0000 ffff ffff ffff ffff L............... │ +00000670: 1400 0000 1400 1400 0200 0000 0000 0000 ................ │ +00000680: 0700 0000 0500 0000 ffff ffff 0800 0001 ................ │ +00000690: 0000 057f 0700 0000 0400 0000 ffff ffff ................ │ +000006a0: 0800 0001 0000 027f 0201 1000 4c00 0000 ............L... │ +000006b0: 0d00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +000006c0: 1400 1400 0200 0000 0000 0000 0700 0000 ................ │ +000006d0: 0500 0000 ffff ffff 0800 0001 0000 057f ................ │ +000006e0: 0700 0000 0300 0000 1600 0000 0800 0003 ................ │ +000006f0: 1600 0000 0201 1000 2400 0000 1000 0000 ........$....... │ +00000700: ffff ffff ffff ffff 1700 0000 1400 1400 ................ │ +00000710: 0000 0000 0000 0000 0201 1000 3800 0000 ............8... │ +00000720: 1100 0000 ffff ffff ffff ffff 1800 0000 ................ │ +00000730: 1400 1400 0100 0000 0000 0000 0700 0000 ................ │ +00000740: 0300 0000 1900 0000 0800 0003 1900 0000 ................ │ +00000750: 0301 1000 1800 0000 1100 0000 ffff ffff ................ │ +00000760: ffff ffff 1800 0000 0201 1000 3800 0000 ............8... │ +00000770: 1200 0000 ffff ffff ffff ffff 1a00 0000 ................ │ +00000780: 1400 1400 0100 0000 0000 0000 0700 0000 ................ │ +00000790: 0300 0000 1b00 0000 0800 0003 1b00 0000 ................ │ +000007a0: 0301 1000 1800 0000 1200 0000 ffff ffff ................ │ +000007b0: ffff ffff 1a00 0000 0301 1000 1800 0000 ................ │ +000007c0: 1300 0000 ffff ffff ffff ffff 1700 0000 ................ │ +000007d0: 0301 1000 1800 0000 1400 0000 ffff ffff ................ │ +000007e0: ffff ffff 1500 0000 0201 1000 4c00 0000 ............L... │ +000007f0: 1500 0000 ffff ffff ffff ffff 1500 0000 ................ │ +00000800: 1400 1400 0200 0000 0000 0000 0700 0000 ................ │ +00000810: 0500 0000 1d00 0000 0800 0003 1d00 0000 ................ │ +00000820: 0700 0000 0300 0000 1c00 0000 0800 0003 ................ │ +00000830: 1c00 0000 0301 1000 1800 0000 1800 0000 ................ │ +00000840: ffff ffff ffff ffff 1500 0000 0201 1000 ................ │ +00000850: 4c00 0000 1900 0000 ffff ffff ffff ffff L............... │ +00000860: 1500 0000 1400 1400 0200 0000 0000 0000 ................ │ +00000870: 0700 0000 0500 0000 1f00 0000 0800 0003 ................ │ +00000880: 1f00 0000 0700 0000 0300 0000 1e00 0000 ................ │ +00000890: 0800 0003 1e00 0000 0301 1000 1800 0000 ................ │ +000008a0: 1c00 0000 ffff ffff ffff ffff 1500 0000 ................ │ +000008b0: 0201 1000 4c00 0000 1d00 0000 ffff ffff ....L........... │ +000008c0: ffff ffff 1500 0000 1400 1400 0200 0000 ................ │ +000008d0: 0000 0000 0700 0000 0500 0000 2100 0000 ............!... │ +000008e0: 0800 0003 2100 0000 0700 0000 0300 0000 ....!........... │ +000008f0: 2000 0000 0800 0003 2000 0000 0301 1000 ....... ....... │ +00000900: 1800 0000 2000 0000 ffff ffff ffff ffff .... ........... │ +00000910: 1500 0000 0201 1000 4c00 0000 2100 0000 ........L...!... │ +00000920: ffff ffff ffff ffff 1500 0000 1400 1400 ................ │ +00000930: 0200 0000 0000 0000 0700 0000 0500 0000 ................ │ +00000940: 2300 0000 0800 0003 2300 0000 0700 0000 #.......#....... │ +00000950: 0300 0000 2200 0000 0800 0003 2200 0000 ...."......."... │ +00000960: 0301 1000 1800 0000 2400 0000 ffff ffff ........$....... │ +00000970: ffff ffff 1500 0000 0301 1000 1800 0000 ................ │ +00000980: 2500 0000 ffff ffff ffff ffff 1400 0000 %............... │ +00000990: 0301 1000 1800 0000 2700 0000 ffff ffff ........'....... │ +000009a0: ffff ffff 0c00 0000 0101 1000 1800 0000 ................ │ +000009b0: 2700 0000 ffff ffff 0600 0000 0700 0000 '...............